aboutsummaryrefslogtreecommitdiff
path: root/test/trace_processor/startup/android_startup_attribution.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/trace_processor/startup/android_startup_attribution.py')
-rw-r--r--test/trace_processor/startup/android_startup_attribution.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/test/trace_processor/startup/android_startup_attribution.py b/test/trace_processor/startup/android_startup_attribution.py
index 61d9ebc5f..2f8a4bebf 100644
--- a/test/trace_processor/startup/android_startup_attribution.py
+++ b/test/trace_processor/startup/android_startup_attribution.py
@@ -18,7 +18,7 @@ from os import sys, path
import synth_common
APP_PID = 3
-APP_TID = 1
+APP_TID = APP_PID
SECOND_APP_TID = 3
JIT_TID = 4
GC_TID = 5
@@ -65,6 +65,10 @@ trace.add_atrace_async_begin(
tid=SYSTEM_SERVER_TID,
buf='launching: com.some.app')
+# Emulate a hot start (and therefore that we only see activityResume).
+trace.add_atrace_begin(ts=125, tid=APP_TID, pid=APP_PID, buf='activityResume')
+trace.add_atrace_end(ts=130, tid=APP_TID, pid=APP_PID)
+
# OpenDex slices within the startup.
trace.add_atrace_begin(
ts=150, pid=APP_PID, tid=APP_TID, buf='OpenDexFilesFromOat(something)')
@@ -150,18 +154,18 @@ trace.add_sched(ts=350, prev_pid=GC2_TID, next_pid=GC_TID)
trace.add_sched(ts=360, prev_pid=GC_TID, next_pid=0)
# Long binder transactions.
-trace.add_atrace_begin(
- ts=10**8, pid=APP_PID, tid=BINDER_TID, buf='binder transaction')
-trace.add_atrace_end(ts=2 * (10**8), pid=APP_PID, tid=BINDER_TID)
+trace.add_binder_transaction(1, 10**8, 2 * (10**8), BINDER_TID, APP_PID, 2,
+ 10**8 + 1, 2 * (10**8) - 1, SYSTEM_SERVER_TID,
+ SYSTEM_SERVER_PID)
-trace.add_atrace_begin(
- ts=3 * (10**8), pid=APP_PID, tid=FONTS_TID, buf='binder transaction')
-trace.add_atrace_end(ts=5 * (10**8), pid=APP_PID, tid=FONTS_TID)
+trace.add_binder_transaction(3, 3 * (10**8), 5 * (10**8), FONTS_TID, APP_PID, 4,
+ 3 * (10**8) + 1, 5 * (10**8) - 1, BINDER_TID,
+ APP_PID)
# A short binder transaction.
-trace.add_atrace_begin(
- ts=10**7, pid=APP_PID, tid=BINDER_TID, buf='binder transaction')
-trace.add_atrace_end(ts=6 * (10**7), pid=APP_PID, tid=BINDER_TID)
+trace.add_binder_transaction(5, 10**7, 5 * (10**7), BINDER_TID, APP_TID, 6,
+ 10**7 + 1, 5 * (10**7) - 1, SYSTEM_SERVER_TID,
+ SYSTEM_SERVER_PID)
# Intent successful.
trace.add_atrace_begin(