aboutsummaryrefslogtreecommitdiff
path: root/test/trace_processor/diff_tests/metrics/android/tests.py
diff options
context:
space:
mode:
authorSteve Golton <stevegolton@google.com>2024-06-05 12:23:38 +0100
committerSteve Golton <stevegolton@google.com>2024-06-05 12:23:38 +0100
commit43cf00fbe761628c5552d85fd92f3490fbf301bc (patch)
tree43b8ddc8d95d4f53bf54fc6502eb6f5167bc1511 /test/trace_processor/diff_tests/metrics/android/tests.py
parentbae0277ffb4489f0ed34b84af727fcdbdc848730 (diff)
downloadperfetto-ui-canary.tar.gz
ui: Canary releaseui-canary
Commands: $ git fetch origin $ git checkout -B ui-canary -t origin/ui-canary $ git merge --strategy=ours origin/main $ git diff --binary origin/main | git apply --reverse --index $ git commit --amend Change-Id: Ib5c17c4a539b05453eb61baf2e0ceb4a60ace40a
Diffstat (limited to 'test/trace_processor/diff_tests/metrics/android/tests.py')
-rw-r--r--test/trace_processor/diff_tests/metrics/android/tests.py71
1 files changed, 46 insertions, 25 deletions
diff --git a/test/trace_processor/diff_tests/metrics/android/tests.py b/test/trace_processor/diff_tests/metrics/android/tests.py
index a1c244843..42b718a54 100644
--- a/test/trace_processor/diff_tests/metrics/android/tests.py
+++ b/test/trace_processor/diff_tests/metrics/android/tests.py
@@ -140,16 +140,16 @@ class AndroidMetrics(TestSuite):
out=Path('android_sysui_notifications_blocking_calls_metric.out'))
def test_sysui_notif_shade_list_builder(self):
- return DiffTestBlueprint(
- trace=Path('android_sysui_notif_shade_list_builder_metric.py'),
- query=Metric('sysui_notif_shade_list_builder_metric'),
- out=Path('sysui_notif_shade_list_builder_metric.out'))
+ return DiffTestBlueprint(
+ trace=Path('android_sysui_notif_shade_list_builder_metric.py'),
+ query=Metric('sysui_notif_shade_list_builder_metric'),
+ out=Path('sysui_notif_shade_list_builder_metric.out'))
def test_sysui_update_notif_on_ui_mode_changed(self):
- return DiffTestBlueprint(
- trace=Path('sysui_update_notif_on_ui_mode_changed_metric.py'),
- query=Metric('sysui_update_notif_on_ui_mode_changed_metric'),
- out=Path('sysui_update_notif_on_ui_mode_changed_metric.out'))
+ return DiffTestBlueprint(
+ trace=Path('sysui_update_notif_on_ui_mode_changed_metric.py'),
+ query=Metric('sysui_update_notif_on_ui_mode_changed_metric'),
+ out=Path('sysui_update_notif_on_ui_mode_changed_metric.out'))
def test_monitor_contention_metric(self):
return DiffTestBlueprint(
@@ -225,17 +225,15 @@ class AndroidMetrics(TestSuite):
def test_android_boot_unagg(self):
return DiffTestBlueprint(
- trace=DataPath('android_postboot_unlock.pftrace'),
- query=Metric("android_boot_unagg"),
- out=Path('android_boot_unagg.out')
- )
+ trace=DataPath('android_postboot_unlock.pftrace'),
+ query=Metric("android_boot_unagg"),
+ out=Path('android_boot_unagg.out'))
def test_android_app_process_starts(self):
return DiffTestBlueprint(
- trace=DataPath('android_postboot_unlock.pftrace'),
- query=Metric("android_app_process_starts"),
- out=Path('android_app_process_starts.out')
- )
+ trace=DataPath('android_postboot_unlock.pftrace'),
+ query=Metric("android_app_process_starts"),
+ out=Path('android_app_process_starts.out'))
def test_android_garbage_collection(self):
return DiffTestBlueprint(
@@ -295,8 +293,8 @@ class AndroidMetrics(TestSuite):
}
}
"""),
- query=Metric('android_auto_multiuser'),
- out=TextProto(r"""
+ query=Metric('android_auto_multiuser'),
+ out=TextProto(r"""
android_auto_multiuser {
user_switch {
user_id: 11
@@ -311,9 +309,9 @@ class AndroidMetrics(TestSuite):
def test_android_auto_multiuser_switch_with_previous_user_data(self):
return DiffTestBlueprint(
- trace=Path("android_auto_multiuser.textproto"),
- query=Metric('android_auto_multiuser'),
- out=TextProto(r"""
+ trace=Path("android_auto_multiuser.textproto"),
+ query=Metric('android_auto_multiuser'),
+ out=TextProto(r"""
android_auto_multiuser {
user_switch {
user_id: 11
@@ -326,12 +324,35 @@ class AndroidMetrics(TestSuite):
total_memory_usage_kb: 2048
}
}
+ user_switch {
+ user_id: 11
+ start_event: "UserController.startUser-11-fg-start-mode-1"
+ end_event: "finishUserStopped-10-[stopUser]"
+ duration_ms: 2100
+ previous_user_info {
+ user_id: 10
+ total_cpu_time_ms: 19
+ total_memory_usage_kb: 3072
+ }
+ }
}
"""))
+ def test_android_auto_multiuser_timing_table(self):
+ return DiffTestBlueprint(
+ trace=Path("android_auto_multiuser.textproto"),
+ query="""
+ INCLUDE PERFETTO MODULE android.auto.multiuser;
+ SELECT * FROM android_auto_multiuser_timing;
+ """,
+ out=Csv("""
+ "event_start_user_id","event_start_time","event_end_time","event_end_name","event_start_name","duration"
+ "11",3000000000,3999999999,"com.android.car.carlauncher","UserController.startUser-11-fg-start-mode-1",999999999
+ "11",3000000000,5100000000,"finishUserStopped-10-[stopUser]","UserController.startUser-11-fg-start-mode-1",2100000000
+ """))
+
def test_android_oom_adjuster(self):
return DiffTestBlueprint(
- trace=DataPath('android_postboot_unlock.pftrace'),
- query=Metric("android_oom_adjuster"),
- out=Path('android_oom_adjuster.out')
- )
+ trace=DataPath('android_postboot_unlock.pftrace'),
+ query=Metric("android_oom_adjuster"),
+ out=Path('android_oom_adjuster.out'))