List files on missing APKs in run_on_as_app.py
Bug: 130343699
Change-Id: I2ae1c1a873dc28a6b1adc60ded4e3d32b93f069b
diff --git a/tools/as_utils.py b/tools/as_utils.py
index 83d0d15..fa81ac4 100644
--- a/tools/as_utils.py
+++ b/tools/as_utils.py
@@ -121,6 +121,15 @@
or 'transformClassesWithDexBuilderFor' in x
or 'transformDexArchiveWithDexMergerFor' in x)
+def ListFiles(directory, predicate=None):
+ files = []
+ for root, directories, filenames in os.walk(directory):
+ for filename in filenames:
+ file = os.path.join(root, filename)
+ if predicate is None or predicate(file):
+ files.append(file)
+ return files
+
def SetPrintConfigurationDirective(app, checkout_dir, destination):
proguard_config_file = FindProguardConfigurationFile(app, checkout_dir)
with open(proguard_config_file) as f: