From 2fb361cfb8367a3d1528764a46fad39976ebe2bc Mon Sep 17 00:00:00 2001 From: Liz Kammer Date: Fri, 9 Jun 2023 11:29:48 -0400 Subject: [PATCH] Add feature to print output paths for module Test: ./genrule_sandbox_test.py -o gen_fstab.gs201 \ libbt_topshim_bridge_header \ android-support-multidex-instrumentation-version Change-Id: Ied74d727054a1bc3b447c1f10a4ee41b3fdfdf1d --- tests/genrule_sandbox_test.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/genrule_sandbox_test.py b/tests/genrule_sandbox_test.py index 39a60d959..697fc26e8 100755 --- a/tests/genrule_sandbox_test.py +++ b/tests/genrule_sandbox_test.py @@ -140,6 +140,13 @@ def main(): required=False, help="whether to display differing files", ) + parser.add_argument( + "--output-paths-only", + "-o", + action="store_true", + required=False, + help="Whether to only return the output paths per module", + ) args = parser.parse_args() out_dir = os.environ.get("OUT_DIR", "out") @@ -147,6 +154,11 @@ def main(): modules = set(args.modules) module_to_outs = _find_outputs_for_modules(modules, out_dir, target_product) + if args.output_paths_only: + for m, o in module_to_outs.items(): + print(f"{m} outputs: {o}") + exit(0) + all_outs = set() for outs in module_to_outs.values(): all_outs.update(outs)