Add total size reporting for run_on_app.py
Change-Id: I8b5234bfa73fffc051797638a5eb9dcd85bcb1f3
diff --git a/tools/run_on_app.py b/tools/run_on_app.py
index 440cd97..50dba8d 100755
--- a/tools/run_on_app.py
+++ b/tools/run_on_app.py
@@ -740,7 +740,16 @@
if options.print_dexsegments:
dex_files = glob(os.path.join(outdir, '*.dex'))
utils.print_dexsegments(options.print_dexsegments, dex_files)
+ if not options.golem:
+ print('{}-Total(CodeSize): {}'.format(
+ options.print_dexsegments, compute_size_of_dex_files(dex_files)))
return 0
+def compute_size_of_dex_files(dex_files):
+ dex_size = 0
+ for dex_file in dex_files:
+ dex_size += os.path.getsize(dex_file)
+ return dex_size
+
if __name__ == '__main__':
sys.exit(main(sys.argv[1:]))