aboutsummaryrefslogtreecommitdiff
path: root/tools/test_framework.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/test_framework.py')
-rwxr-xr-xtools/test_framework.py28
1 files changed, 1 insertions, 27 deletions
diff --git a/tools/test_framework.py b/tools/test_framework.py
index 57279bfb4..04a12d326 100755
--- a/tools/test_framework.py
+++ b/tools/test_framework.py
@@ -35,9 +35,6 @@ GOYT_EXE = os.path.join('third_party', 'goyt',
'goyt_160525751')
FRAMEWORK_JAR = os.path.join('third_party', 'framework',
'framework_160115954.jar')
-DEX_SEGMENTS_JAR = os.path.join(utils.REPO_ROOT, 'build', 'libs',
- 'dexsegments.jar')
-DEX_SEGMENTS_RESULT_PATTERN = re.compile('- ([^:]+): ([0-9]+)')
MIN_SDK_VERSION = '24'
def parse_arguments():
@@ -61,27 +58,6 @@ def parse_arguments():
action = 'store_true')
return parser.parse_args()
-# Return a dictionary: {segment_name -> segments_size}
-def getDexSegmentSizes(dex_files):
- assert len(dex_files) > 0
- cmd = ['java', '-jar', DEX_SEGMENTS_JAR]
- cmd.extend(dex_files)
- utils.PrintCmd(cmd)
- output = subprocess.check_output(cmd)
-
- matches = DEX_SEGMENTS_RESULT_PATTERN.findall(output)
-
- if matches is None or len(matches) == 0:
- raise Exception('DexSegments failed to return any output for' \
- ' these files: {}'.format(dex_files))
-
- result = {}
-
- for match in matches:
- result[match[0]] = int(match[1])
-
- return result
-
def Main():
args = parse_arguments()
@@ -136,9 +112,7 @@ def Main():
print('{}-Total(CodeSize): {}'
.format(args.name, code_size))
- for segment_name, size in getDexSegmentSizes(dex_files).items():
- print('{}-{}(CodeSize): {}'
- .format(args.name, segment_name, size))
+ utils.print_dexsegments(args.name, dex_files)
if __name__ == '__main__':
sys.exit(Main())