Print a nice error if we cannot find any paths. am: 3564658445 am: eb4fd4e7b9 am: 3e4cd7c4c6 am: 5f7bfba63c am: 819ca2ffc0
Original change: https://android-review.googlesource.com/c/platform/tools/external_updater/+/1842639
Change-Id: I655995aa73a02e48167c8988e51b57b3f6d07f32
diff --git a/external_updater.py b/external_updater.py
index 7518380..c15e92d 100644
--- a/external_updater.py
+++ b/external_updater.py
@@ -202,8 +202,11 @@
# We want to use glob to get all the paths, so we first convert to absolute.
abs_paths = [fileutils.get_absolute_project_path(Path(path))
for path in paths]
- return [path for abs_path in abs_paths
- for path in sorted(glob.glob(str(abs_path)))]
+ result = [path for abs_path in abs_paths
+ for path in sorted(glob.glob(str(abs_path)))]
+ if paths and not result:
+ print('Could not find any valid paths in %s' % str(paths))
+ return result
def write_json(json_file: str, results: Dict[str, Dict[str, str]]) -> List[str]: