15
15
16
16
PERFETTO_SESSION_KEY = 'session1'
17
17
PERFETTO_TRACE_FILE = '/data/misc/perfetto-traces/trace'
18
- PERFETTO_CONFIG = '''
18
+ PERFETTO_CONFIG = """
19
19
write_into_file: true
20
20
file_write_period_ms: 1000000000
21
21
flush_period_ms: 1000
32
32
}
33
33
}
34
34
}
35
- '''
35
+ """
36
36
37
37
38
- def InstallApk (apk_path , package_name , adb_path = 'adb' ):
38
+ def install_apk (apk_path , package_name , adb_path = 'adb' ):
39
39
print ('Installing APK' )
40
40
subprocess .check_output ([adb_path , 'shell' , 'am' , 'force-stop' , package_name ])
41
41
# Allowed to fail if APK was never installed.
@@ -44,7 +44,7 @@ def InstallApk(apk_path, package_name, adb_path='adb'):
44
44
subprocess .check_output ([adb_path , 'install' , apk_path ])
45
45
46
46
47
- def StartPerfetto (package_name , adb_path = 'adb' ):
47
+ def start_perfetto (package_name , adb_path = 'adb' ):
48
48
print ('Starting trace' )
49
49
cmd = [
50
50
adb_path , 'shell' , 'echo' , "'" + PERFETTO_CONFIG % package_name + "'" ,
@@ -55,7 +55,7 @@ def StartPerfetto(package_name, adb_path='adb'):
55
55
subprocess .check_output (cmd , stderr = subprocess .STDOUT )
56
56
57
57
58
- def LaunchPackage (package_name , activity_name , adb_path = 'adb' ):
58
+ def launch_package (package_name , activity_name , adb_path = 'adb' ):
59
59
print ('Scanning logcat' )
60
60
subprocess .check_output ([adb_path , 'logcat' , '-c' ], stderr = subprocess .STDOUT )
61
61
logcat = subprocess .Popen ([adb_path , 'logcat' ],
@@ -77,7 +77,7 @@ def LaunchPackage(package_name, activity_name, adb_path='adb'):
77
77
break
78
78
79
79
80
- def CollectAndValidateTrace (adb_path = 'adb' ):
80
+ def collect_and_validate_trace (adb_path = 'adb' ):
81
81
print ('Fetching trace' )
82
82
subprocess .check_output ([
83
83
adb_path , 'shell' , 'perfetto' , '--attach' , PERFETTO_SESSION_KEY , '--stop'
@@ -140,10 +140,10 @@ def main():
140
140
141
141
args = parser .parse_args ()
142
142
143
- InstallApk (args .apk_path , args .package_name , args .adb_path )
144
- StartPerfetto (args .package_name , args .adb_path )
145
- LaunchPackage (args .package_name , args .activity_name , args .adb_path )
146
- return CollectAndValidateTrace (args .adb_path )
143
+ install_apk (args .apk_path , args .package_name , args .adb_path )
144
+ start_perfetto (args .package_name , args .adb_path )
145
+ launch_package (args .package_name , args .activity_name , args .adb_path )
146
+ return collect_and_validate_trace (args .adb_path )
147
147
148
148
149
149
if __name__ == '__main__' :
0 commit comments