pw_presubmit: Accept empty bazel output base
Bug: 380934893
Change-Id: Iedcea5200739010694c5de744ca164dec47cbf2b
Reviewed-on: https://pigweed-review.googlesource.com/c/infra/recipes/+/253874
Presubmit-Verified: CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Ted Pudlik <tpudlik@google.com>
Reviewed-by: Rob Mohr <mohrr@google.com>
diff --git a/recipe_modules/pw_presubmit/api.py b/recipe_modules/pw_presubmit/api.py
index 4f0ba94..3e13a0c 100644
--- a/recipe_modules/pw_presubmit/api.py
+++ b/recipe_modules/pw_presubmit/api.py
@@ -317,18 +317,16 @@
bazel_output_base = step.dir / 'bazel.output.base'
self.m.path.mock_add_file(bazel_output_base)
if self.m.path.isfile(bazel_output_base):
- new_base_dir = self.m.path.abs_to_path(
- self.m.file.read_text(
- f'read {bazel_output_base.name}',
- bazel_output_base,
- test_data=str(
- self.m.path.tmp_base_dir / 'output-base'
- ),
- ).strip()
- )
- self.m.path.mock_add_directory(new_base_dir)
- if self.m.path.isdir(new_base_dir):
- base_dir = new_base_dir
+ content = self.m.file.read_text(
+ f'read {bazel_output_base.name}',
+ bazel_output_base,
+ test_data=str(self.m.path.tmp_base_dir / 'output-base'),
+ ).strip()
+ if content:
+ new_base_dir = self.m.path.abs_to_path(content)
+ self.m.path.mock_add_directory(new_base_dir)
+ if self.m.path.isdir(new_base_dir):
+ base_dir = new_base_dir
builder_manifest = step.dir / 'builder_manifest.json'
if self.m.path.isfile(builder_manifest):