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):