blob: 3380c4f263b9b840f6a205f4ca6c034ac8264955 [file] [log] [blame]
Lalit Maganti4f25ac72019-02-07 16:35:37 +00001# Smoke tests
Hector Dearmanf1f51a32018-10-22 11:09:41 +01002../data/sfgate.json smoke.sql sfgate_smoke.out
3../data/sfgate.json smoke_slices.sql sfgate_smoke_slices.out
Lalit Maganti71eca272018-11-09 15:02:30 +00004../data/android_sched_and_ps.pb smoke.sql android_sched_and_ps_smoke.out
Hector Dearman33610d22019-08-07 13:00:20 +01005../data/compressed.pb smoke.sql compressed_smoke.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +00006synth_1.py smoke.sql synth_1_smoke.out
Brian Hamrickd57e1332019-04-24 11:25:36 -07007../data/fuchsia_trace.fxt smoke.sql fuchsia_smoke.out
8../data/fuchsia_trace.fxt smoke_slices.sql fuchsia_smoke_slices.out
Brian Hamrick046a5652019-06-03 16:23:53 -07009../data/fuchsia_trace.fxt smoke_instants.sql fuchsia_smoke_instants.out
Brian Hamrick71089292019-06-13 16:11:56 -070010../data/fuchsia_trace.fxt smoke_counters.sql fuchsia_smoke_counters.out
Brian Hamrick57954352019-07-08 16:00:51 -070011../data/fuchsia_workstation.fxt smoke_slices.sql fuchsia_workstation_smoke_slices.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000012
Primiano Tucci711de1f2019-03-04 11:11:33 +000013# Test for the process<>thread tracking logic.
14synth_process_tracking.py process_tracking.sql process_tracking.out
Lalit Maganti161d1e62019-06-25 16:06:17 +010015process_tracking_short_lived_1.py process_tracking.sql process_tracking_process_tracking_short_lived_1.out
16process_tracking_short_lived_2.py process_tracking.sql process_tracking_process_tracking_short_lived_2.out
17process_tracking_exec.py process_tracking.sql process_tracking_process_tracking_exec.out
Lalit Maganti369b0572019-07-11 15:35:09 +010018process_parent_pid_tracking_1.py process_parent_pid.sql process_parent_pid_process_parent_pid_tracking_1.out
19process_parent_pid_tracking_2.py process_parent_pid.sql process_parent_pid_process_parent_pid_tracking_2.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000020
Lalit Maganti9e6616e2019-04-03 13:19:44 +010021# Test for computing CPU time from sched events for threads.
22../data/example_android_trace_30s.pb thread_cpu_time.sql thread_cpu_time_example_android_trace_30s.out
23
24
Lalit Maganti4f25ac72019-02-07 16:35:37 +000025# The below tests check the storage backed tables in the trace processor.
Lalit Maganti40cc3412019-03-28 15:52:07 +000026# Sched
27../data/android_sched_and_ps.pb ts_desc_filter.sql ts_desc_filter_android_sched_and_ps.out
28
Lalit Maganti4f25ac72019-02-07 16:35:37 +000029# Sched reason
Lalit Magantib0b53ee2019-01-24 17:53:39 +000030../data/android_sched_and_ps.pb end_reason_eq.sql android_sched_and_ps_end_reason_eq.out
31../data/android_sched_and_ps.pb end_reason_neq.sql android_sched_and_ps_end_reason_neq.out
32../data/android_sched_and_ps.pb end_reason_match.sql android_sched_and_ps_end_reason_match.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000033
Lalit Maganti369ea3c2019-03-05 11:09:42 +000034# Sched wakeup
35../data/android_sched_and_ps.pb sched_wakeup.sql sched_wakeup_android_sched_and_ps.out
36
Lalit Maganti4f25ac72019-02-07 16:35:37 +000037# CPU Frequency
Hector Dearmanc2374502018-12-05 16:28:19 +000038../data/cpu_counters.pb b120487929.sql cpu_counters_b120487929.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000039
40# Logcat
Primiano Tucci2c761ef2019-01-07 20:20:46 +000041../data/android_log.pb android_log_counts.sql android_log_counts.out
42../data/android_log.pb android_log_msgs.sql android_log_msgs.out
Primiano Tuccif7793ef2019-01-10 21:32:45 +000043../data/android_log_ring_buffer_mode.pb android_log_ring_buffer_mode.sql android_log_ring_buffer_mode.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000044
45# Mm Event
Lalit Magantia824c332019-01-23 17:55:58 +000046../data/mm_event.pb mm_event.sql mm_event.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000047
48# Oom Score
49synth_oom.py oom_query.sql synth_oom_oom_query.out
Lalit Maganti41c98922019-01-23 19:35:58 +000050../data/process_stats_poll.pb oom_score_poll.sql process_stats_poll_oom_score.out
Lalit Maganti6cf6edb2019-02-07 11:09:47 +000051
Lalit Maganti4f25ac72019-02-07 16:35:37 +000052# LMK handling
Lalit Maganti6cf6edb2019-02-07 11:09:47 +000053kernel_lmk.py lmk.sql lmk_kernel_lmk.out
54../data/lmk_userspace.pb lmk.sql lmk_userspace_lmk.out
55
Lalit Maganti4f25ac72019-02-07 16:35:37 +000056# Memory counters
Lalit Maganti6cf6edb2019-02-07 11:09:47 +000057../data/memory_counters.pb args_string_filter_null.sql memory_counters_args_string_filter_null.out
58../data/memory_counters.pb args_string_is_null.sql memory_counters_args_string_is_null.out
59../data/memory_counters.pb args_string_is_not_null.sql memory_counters_args_string_is_not_null.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000060../data/memory_counters.pb b120605557.sql memory_counters_b120605557.out
Lalit Magantic602d932019-04-09 10:19:27 +010061../data/memory_counters.pb counters_ref_type_null.sql counters_ref_type_null_memory_counters.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000062
63# Stats
64../data/android_sched_and_ps.pb stats.sql android_sched_and_ps_stats.out
65
Hector Dearmanbd6cd472019-02-13 16:42:52 +000066# Syscalls
Hector Dearmanbd6cd472019-02-13 16:42:52 +000067syscall.py sys.sql sys_syscall.out
68
Lalit Magantie23653a2019-03-27 17:21:42 +000069# Power rails
70../data/power_rails.pb power_rails.sql power_rails_power_rails.out
71
Lalit Magantic4b1d5c2019-09-25 11:54:27 +010072# Android userspace async slices
73android_async_slice.textproto process_track_slices.sql process_track_slices_android_async_slice.out
74
Lalit Maganti4f25ac72019-02-07 16:35:37 +000075
76# The below tests check the autogenerated tables.
77# Span join
78../data/android_sched_and_ps.pb slice_span_join_b118665515.sql android_sched_and_ps_slice_span_join_b118665515.out
Lalit Magantiefb4bbb2019-02-22 18:52:03 +000079synth_1.py span_join_unordered_cols.sql span_join_unordered_cols_synth_1.out
Lalit Maganti63086272019-03-13 18:55:04 +000080synth_1.py span_join_unordered_cols_reverse.sql span_join_unordered_cols_synth_1.out
Lalit Maganti127479a2019-03-13 18:52:11 +000081../data/android_sched_and_ps.pb span_left_join.sql span_left_join.out
Lalit Magantieb4482b2019-03-13 22:40:37 +000082../data/android_sched_and_ps.pb span_left_join_unpartitioned.sql span_left_join_unpartitioned.out
Lalit Maganti544eb782019-03-13 22:40:44 +000083../data/android_sched_and_ps.pb span_left_join_left_unpartitioned.sql span_left_join_left_unpartitioned.out
84../data/android_sched_and_ps.pb span_left_join_left_partitioned.sql span_left_join_left_partitioned.out
Lalit Magantiadd46a72019-03-28 15:50:48 +000085../data/android_sched_and_ps.pb span_outer_join.sql span_outer_join.out
Lalit Maganti2adbb6d2019-05-03 13:56:54 +010086../data/android_sched_and_ps.pb span_left_join_empty_right.sql span_left_join_empty_right.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000087
88# Window table
89../data/android_sched_and_ps.pb smoke_window.sql android_sched_and_ps_smoke_window.out
90
91
92# The below tests check the lower level layers of the trace processor (i.e.
93# fitering and printing code).
Lalit Maganti8320e6d2019-03-14 18:49:33 +000094# Sched table
Lalit Maganti4f25ac72019-02-07 16:35:37 +000095synth_1.py filter_sched.sql synth_1_filter_sched.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +000096../data/android_sched_and_ps.pb b119496959.sql android_sched_and_ps_b119496959.out
Lalit Maganti8320e6d2019-03-14 18:49:33 +000097../data/android_sched_and_ps.pb b119301023.sql android_sched_and_ps_b119301023.out
98
99# Counters table
100synth_1.py filter_counters.sql synth_1_filter_counters.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +0000101../data/memory_counters.pb b120278869_neg_ts_end.sql memory_counters_b120278869_neg_ts_end.out
Lalit Maganti8320e6d2019-03-14 18:49:33 +0000102counters_where_cpu.py counters_where_cpu.sql counters_where_cpu_counters_where_cpu.out
103counters_group_by_freq.py counters_group_by_freq.sql counters_group_by_freq_counters_group_by_freq.out
104counters_order_ref.py counters_order_ref.sql counters_order_ref_counters_order_ref.out
Lalit Magantif5bdba62019-09-09 16:16:40 +0100105../data/example_android_trace_30s.pb filter_row_vector.sql filter_row_vector_example_android_trace_30s.out
Lalit Maganti4f25ac72019-02-07 16:35:37 +0000106
107# Null printing
108synth_1.py nulls.sql nulls.out
Lalit Maganti77f1dbe2019-02-27 12:58:01 +0000109
110
111# The below tests check the systrace conversion code in the raw table.
112# Print events
113../data/lmk_userspace.pb print_systrace.sql print_systrace_lmk_userspace.out
Ryan Savitski261473a2019-07-18 23:10:13 +0100114# Unsigned integers
115print_systrace_unsigned.py print_systrace.sql print_systrace_unsigned.out
Raymond Chiu994a35d2019-06-12 16:37:26 -0700116
Mikael Pessa7160ccc2019-07-25 11:19:26 -0700117# GPU trace tests.
Pascal Muetschard98df2542019-08-28 13:12:54 -0700118gpu_counters.py gpu_counters.sql gpu_counters.out
Raymond Chiu449d2fd2019-07-10 15:57:57 -0700119../data/gpu_trace.pb gpu_render_stages.sql gpu_render_stages.out
Raymond Chiuc612b7f2019-09-18 14:53:28 -0700120gpu_log.py gpu_log.sql gpu_log.out
Primiano Tucci6756fb02019-08-14 15:49:18 +0200121
122# Clock sync
123clock_sync.py clock_sync.sql clock_sync.out
Mikael Pessa7160ccc2019-07-25 11:19:26 -0700124
125# Graphics frame event trace tests.
126graphics_frame_events.py graphics_frame_events.sql graphics_frame_events.out
Ryan Savitski9f5e33a2019-09-24 16:39:51 +0100127
128# Scheduling slices from sched_switch events. There are two tests, one for the
129# typical encoding of sched_switch events, and one for the same trace
130# re-encoded in the compact format. The output should be identical apart from
131# the latter having one slice fewer for each cpu (the first compact
132# sched_switch event doesn't start a slice). Six slices in this case.
133../data/sched_switch_original.pb sched_slices.sql sched_slices_sched_switch_original.out
134../data/sched_switch_compact.pb sched_slices.sql sched_slices_sched_switch_compact.out