diff options
author | Steve Golton <stevegolton@google.com> | 2024-06-05 12:23:38 +0100 |
---|---|---|
committer | Steve Golton <stevegolton@google.com> | 2024-06-05 12:23:38 +0100 |
commit | 43cf00fbe761628c5552d85fd92f3490fbf301bc (patch) | |
tree | 43b8ddc8d95d4f53bf54fc6502eb6f5167bc1511 /test/trace_processor/diff_tests/metrics/android/tests.py | |
parent | bae0277ffb4489f0ed34b84af727fcdbdc848730 (diff) | |
download | perfetto-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.py | 71 |
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')) |