Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 1 | # Smoke tests |
Hector Dearman | f1f51a3 | 2018-10-22 11:09:41 +0100 | [diff] [blame] | 2 | ../data/sfgate.json smoke.sql sfgate_smoke.out |
| 3 | ../data/sfgate.json smoke_slices.sql sfgate_smoke_slices.out |
Lalit Maganti | 71eca27 | 2018-11-09 15:02:30 +0000 | [diff] [blame] | 4 | ../data/android_sched_and_ps.pb smoke.sql android_sched_and_ps_smoke.out |
Hector Dearman | 33610d2 | 2019-08-07 13:00:20 +0100 | [diff] [blame] | 5 | ../data/compressed.pb smoke.sql compressed_smoke.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 6 | synth_1.py smoke.sql synth_1_smoke.out |
Brian Hamrick | d57e133 | 2019-04-24 11:25:36 -0700 | [diff] [blame] | 7 | ../data/fuchsia_trace.fxt smoke.sql fuchsia_smoke.out |
| 8 | ../data/fuchsia_trace.fxt smoke_slices.sql fuchsia_smoke_slices.out |
Brian Hamrick | 046a565 | 2019-06-03 16:23:53 -0700 | [diff] [blame] | 9 | ../data/fuchsia_trace.fxt smoke_instants.sql fuchsia_smoke_instants.out |
Brian Hamrick | 7108929 | 2019-06-13 16:11:56 -0700 | [diff] [blame] | 10 | ../data/fuchsia_trace.fxt smoke_counters.sql fuchsia_smoke_counters.out |
Brian Hamrick | 5795435 | 2019-07-08 16:00:51 -0700 | [diff] [blame] | 11 | ../data/fuchsia_workstation.fxt smoke_slices.sql fuchsia_workstation_smoke_slices.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 12 | |
Primiano Tucci | 711de1f | 2019-03-04 11:11:33 +0000 | [diff] [blame] | 13 | # Test for the process<>thread tracking logic. |
| 14 | synth_process_tracking.py process_tracking.sql process_tracking.out |
Lalit Maganti | 161d1e6 | 2019-06-25 16:06:17 +0100 | [diff] [blame] | 15 | process_tracking_short_lived_1.py process_tracking.sql process_tracking_process_tracking_short_lived_1.out |
| 16 | process_tracking_short_lived_2.py process_tracking.sql process_tracking_process_tracking_short_lived_2.out |
| 17 | process_tracking_exec.py process_tracking.sql process_tracking_process_tracking_exec.out |
Lalit Maganti | 369b057 | 2019-07-11 15:35:09 +0100 | [diff] [blame] | 18 | process_parent_pid_tracking_1.py process_parent_pid.sql process_parent_pid_process_parent_pid_tracking_1.out |
| 19 | process_parent_pid_tracking_2.py process_parent_pid.sql process_parent_pid_process_parent_pid_tracking_2.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 20 | |
Lalit Maganti | 9e6616e | 2019-04-03 13:19:44 +0100 | [diff] [blame] | 21 | # 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 Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 25 | # The below tests check the storage backed tables in the trace processor. |
Lalit Maganti | 40cc341 | 2019-03-28 15:52:07 +0000 | [diff] [blame] | 26 | # Sched |
| 27 | ../data/android_sched_and_ps.pb ts_desc_filter.sql ts_desc_filter_android_sched_and_ps.out |
| 28 | |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 29 | # Sched reason |
Lalit Maganti | b0b53ee | 2019-01-24 17:53:39 +0000 | [diff] [blame] | 30 | ../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 Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 33 | |
Lalit Maganti | 369ea3c | 2019-03-05 11:09:42 +0000 | [diff] [blame] | 34 | # Sched wakeup |
| 35 | ../data/android_sched_and_ps.pb sched_wakeup.sql sched_wakeup_android_sched_and_ps.out |
| 36 | |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 37 | # CPU Frequency |
Hector Dearman | c237450 | 2018-12-05 16:28:19 +0000 | [diff] [blame] | 38 | ../data/cpu_counters.pb b120487929.sql cpu_counters_b120487929.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 39 | |
| 40 | # Logcat |
Primiano Tucci | 2c761ef | 2019-01-07 20:20:46 +0000 | [diff] [blame] | 41 | ../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 Tucci | f7793ef | 2019-01-10 21:32:45 +0000 | [diff] [blame] | 43 | ../data/android_log_ring_buffer_mode.pb android_log_ring_buffer_mode.sql android_log_ring_buffer_mode.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 44 | |
| 45 | # Mm Event |
Lalit Maganti | a824c33 | 2019-01-23 17:55:58 +0000 | [diff] [blame] | 46 | ../data/mm_event.pb mm_event.sql mm_event.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 47 | |
| 48 | # Oom Score |
| 49 | synth_oom.py oom_query.sql synth_oom_oom_query.out |
Lalit Maganti | 41c9892 | 2019-01-23 19:35:58 +0000 | [diff] [blame] | 50 | ../data/process_stats_poll.pb oom_score_poll.sql process_stats_poll_oom_score.out |
Lalit Maganti | 6cf6edb | 2019-02-07 11:09:47 +0000 | [diff] [blame] | 51 | |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 52 | # LMK handling |
Lalit Maganti | 6cf6edb | 2019-02-07 11:09:47 +0000 | [diff] [blame] | 53 | kernel_lmk.py lmk.sql lmk_kernel_lmk.out |
| 54 | ../data/lmk_userspace.pb lmk.sql lmk_userspace_lmk.out |
| 55 | |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 56 | # Memory counters |
Lalit Maganti | 6cf6edb | 2019-02-07 11:09:47 +0000 | [diff] [blame] | 57 | ../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 Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 60 | ../data/memory_counters.pb b120605557.sql memory_counters_b120605557.out |
Lalit Maganti | c602d93 | 2019-04-09 10:19:27 +0100 | [diff] [blame] | 61 | ../data/memory_counters.pb counters_ref_type_null.sql counters_ref_type_null_memory_counters.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 62 | |
| 63 | # Stats |
| 64 | ../data/android_sched_and_ps.pb stats.sql android_sched_and_ps_stats.out |
| 65 | |
Hector Dearman | bd6cd47 | 2019-02-13 16:42:52 +0000 | [diff] [blame] | 66 | # Syscalls |
Hector Dearman | bd6cd47 | 2019-02-13 16:42:52 +0000 | [diff] [blame] | 67 | syscall.py sys.sql sys_syscall.out |
| 68 | |
Lalit Maganti | e23653a | 2019-03-27 17:21:42 +0000 | [diff] [blame] | 69 | # Power rails |
| 70 | ../data/power_rails.pb power_rails.sql power_rails_power_rails.out |
| 71 | |
Lalit Maganti | c4b1d5c | 2019-09-25 11:54:27 +0100 | [diff] [blame] | 72 | # Android userspace async slices |
| 73 | android_async_slice.textproto process_track_slices.sql process_track_slices_android_async_slice.out |
| 74 | |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 75 | |
| 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 Maganti | efb4bbb | 2019-02-22 18:52:03 +0000 | [diff] [blame] | 79 | synth_1.py span_join_unordered_cols.sql span_join_unordered_cols_synth_1.out |
Lalit Maganti | 6308627 | 2019-03-13 18:55:04 +0000 | [diff] [blame] | 80 | synth_1.py span_join_unordered_cols_reverse.sql span_join_unordered_cols_synth_1.out |
Lalit Maganti | 127479a | 2019-03-13 18:52:11 +0000 | [diff] [blame] | 81 | ../data/android_sched_and_ps.pb span_left_join.sql span_left_join.out |
Lalit Maganti | eb4482b | 2019-03-13 22:40:37 +0000 | [diff] [blame] | 82 | ../data/android_sched_and_ps.pb span_left_join_unpartitioned.sql span_left_join_unpartitioned.out |
Lalit Maganti | 544eb78 | 2019-03-13 22:40:44 +0000 | [diff] [blame] | 83 | ../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 Maganti | add46a7 | 2019-03-28 15:50:48 +0000 | [diff] [blame] | 85 | ../data/android_sched_and_ps.pb span_outer_join.sql span_outer_join.out |
Lalit Maganti | 2adbb6d | 2019-05-03 13:56:54 +0100 | [diff] [blame] | 86 | ../data/android_sched_and_ps.pb span_left_join_empty_right.sql span_left_join_empty_right.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 87 | |
| 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 Maganti | 8320e6d | 2019-03-14 18:49:33 +0000 | [diff] [blame] | 94 | # Sched table |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 95 | synth_1.py filter_sched.sql synth_1_filter_sched.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 96 | ../data/android_sched_and_ps.pb b119496959.sql android_sched_and_ps_b119496959.out |
Lalit Maganti | 8320e6d | 2019-03-14 18:49:33 +0000 | [diff] [blame] | 97 | ../data/android_sched_and_ps.pb b119301023.sql android_sched_and_ps_b119301023.out |
| 98 | |
| 99 | # Counters table |
| 100 | synth_1.py filter_counters.sql synth_1_filter_counters.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 101 | ../data/memory_counters.pb b120278869_neg_ts_end.sql memory_counters_b120278869_neg_ts_end.out |
Lalit Maganti | 8320e6d | 2019-03-14 18:49:33 +0000 | [diff] [blame] | 102 | counters_where_cpu.py counters_where_cpu.sql counters_where_cpu_counters_where_cpu.out |
| 103 | counters_group_by_freq.py counters_group_by_freq.sql counters_group_by_freq_counters_group_by_freq.out |
| 104 | counters_order_ref.py counters_order_ref.sql counters_order_ref_counters_order_ref.out |
Lalit Maganti | f5bdba6 | 2019-09-09 16:16:40 +0100 | [diff] [blame] | 105 | ../data/example_android_trace_30s.pb filter_row_vector.sql filter_row_vector_example_android_trace_30s.out |
Lalit Maganti | 4f25ac7 | 2019-02-07 16:35:37 +0000 | [diff] [blame] | 106 | |
| 107 | # Null printing |
| 108 | synth_1.py nulls.sql nulls.out |
Lalit Maganti | 77f1dbe | 2019-02-27 12:58:01 +0000 | [diff] [blame] | 109 | |
| 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 Savitski | 261473a | 2019-07-18 23:10:13 +0100 | [diff] [blame] | 114 | # Unsigned integers |
| 115 | print_systrace_unsigned.py print_systrace.sql print_systrace_unsigned.out |
Raymond Chiu | 994a35d | 2019-06-12 16:37:26 -0700 | [diff] [blame] | 116 | |
Mikael Pessa | 7160ccc | 2019-07-25 11:19:26 -0700 | [diff] [blame] | 117 | # GPU trace tests. |
Pascal Muetschard | 98df254 | 2019-08-28 13:12:54 -0700 | [diff] [blame] | 118 | gpu_counters.py gpu_counters.sql gpu_counters.out |
Raymond Chiu | 449d2fd | 2019-07-10 15:57:57 -0700 | [diff] [blame] | 119 | ../data/gpu_trace.pb gpu_render_stages.sql gpu_render_stages.out |
Raymond Chiu | c612b7f | 2019-09-18 14:53:28 -0700 | [diff] [blame^] | 120 | gpu_log.py gpu_log.sql gpu_log.out |
Primiano Tucci | 6756fb0 | 2019-08-14 15:49:18 +0200 | [diff] [blame] | 121 | |
| 122 | # Clock sync |
| 123 | clock_sync.py clock_sync.sql clock_sync.out |
Mikael Pessa | 7160ccc | 2019-07-25 11:19:26 -0700 | [diff] [blame] | 124 | |
| 125 | # Graphics frame event trace tests. |
| 126 | graphics_frame_events.py graphics_frame_events.sql graphics_frame_events.out |
Ryan Savitski | 9f5e33a | 2019-09-24 16:39:51 +0100 | [diff] [blame] | 127 | |
| 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 |