|  | # The below tests check the storage backed tables in the trace processor. | 
|  |  | 
|  | # LMK handling | 
|  | kernel_lmk.py lmk.sql lmk_kernel_lmk.out | 
|  | ../../data/lmk_userspace.pb lmk.sql lmk_userspace_lmk.out | 
|  | oom_kill.textproto oom_kill.sql oom_kill.out | 
|  |  | 
|  | # Logcat | 
|  | ../../data/android_log.pb android_log_counts.sql android_log_counts.out | 
|  | ../../data/android_log.pb android_log_msgs.sql android_log_msgs.out | 
|  | ../../data/android_log_ring_buffer_mode.pb android_log_ring_buffer_mode.sql android_log_ring_buffer_mode.out | 
|  |  | 
|  | # Mm Event | 
|  | ../../data/mm_event.pb mm_event.sql mm_event.out | 
|  |  | 
|  | # Oom Score | 
|  | synth_oom.py oom_query.sql synth_oom_oom_query.out | 
|  | ../../data/process_stats_poll.pb oom_score_poll.sql process_stats_poll_oom_score.out | 
|  |  | 
|  | # Stats | 
|  | ../../data/android_sched_and_ps.pb stats.sql android_sched_and_ps_stats.out | 
|  |  | 
|  | # Syscalls | 
|  | syscall.py sys.sql sys_syscall.out | 
|  |  | 
|  | # Power rails | 
|  | ../../data/power_rails.pb power_rails.sql power_rails_power_rails.out | 
|  | power_rails_custom_clock.textproto power_rails_event.sql power_rails_event_power_rails_custom_clock.out | 
|  | power_rails.textproto power_rails_timestamp_sort.sql power_rails_timestamp_sort.out | 
|  |  | 
|  |  | 
|  | # The below tests check the autogenerated tables. | 
|  |  | 
|  | # Window table | 
|  | ../../data/android_sched_and_ps.pb smoke_window.sql android_sched_and_ps_smoke_window.out | 
|  |  | 
|  | # The below tests check the lower level layers of the trace processor (i.e. | 
|  | # fitering and printing code). | 
|  | # Sched table | 
|  | ../common/synth_1.py filter_sched.sql synth_1_filter_sched.out | 
|  | ../../data/android_sched_and_ps.pb b119496959.sql android_sched_and_ps_b119496959.out | 
|  | ../../data/android_sched_and_ps.pb b119301023.sql android_sched_and_ps_b119301023.out | 
|  |  | 
|  | # Counters table | 
|  | ../common/synth_1.py filter_counter.sql synth_1_filter_counter.out | 
|  | ../../data/memory_counters.pb b120278869_neg_ts_end.sql memory_counters_b120278869_neg_ts_end.out | 
|  | counters_where_cpu.py counters_where_cpu.sql counters_where_cpu_counters_where_cpu.out | 
|  | counters_group_by_freq.py counters_group_by_freq.sql counters_group_by_freq_counters_group_by_freq.out | 
|  | ../../data/example_android_trace_30s.pb filter_row_vector.sql filter_row_vector_example_android_trace_30s.out | 
|  | ../../data/example_android_trace_30s.pb counter_dur.sql counter_dur_example_android_trace_30s.out | 
|  |  | 
|  | # Null printing | 
|  | ../common/synth_1.py nulls.sql nulls.out | 
|  |  | 
|  |  | 
|  | # Clock sync | 
|  | clock_sync.py clock_sync.sql clock_sync.out | 
|  |  | 
|  | # Chrome metrics (found in the trace_processor/chrome directory). | 
|  | ../../data/chrome_scroll_without_vsync.pftrace scroll_jank_general_validation.sql scroll_jank_general_validation.out | 
|  | ../../data/chrome_scroll_without_vsync.pftrace scroll_jank.sql scroll_jank.out | 
|  | ../../data/chrome_scroll_without_vsync.pftrace scroll_flow_event.sql scroll_flow_event.out | 
|  | ../../data/chrome_scroll_without_vsync.pftrace scroll_flow_event_general_validation.sql scroll_flow_event_general_validation.out | 
|  |  | 
|  | # Config & metadata | 
|  | config_metadata.textproto metadata.sql config_metadata.out | 
|  | trigger_packet_trace.textproto triggers_packets.sql triggers_packets_trigger_packet_trace.out | 
|  |  | 
|  | # Ensures process -> package matching works as expected. | 
|  | process_metadata_matching.textproto process_metadata_matching.sql process_metadata_matching.out | 
|  |  | 
|  | # Trace size | 
|  | ../../data/android_sched_and_ps.pb trace_size.sql android_sched_and_ps_trace_size.out | 
|  |  | 
|  | # Thread time_in_state | 
|  | thread_time_in_state.textproto thread_time_in_state.sql thread_time_in_state.out | 
|  | thread_time_in_state_event.py thread_time_in_state_event.sql thread_time_in_state_event.out | 
|  |  | 
|  | # Initial display state | 
|  | initial_display_state.textproto initial_display_state.sql initial_display_state.out | 
|  |  | 
|  | # CPU info | 
|  | cpu_info.textproto cpu.sql cpu.out | 
|  | cpu_info.textproto cpu_freq.sql cpu_freq.out | 
|  |  | 
|  | # Thread table | 
|  | thread_main_thread.textproto thread_main_thread.sql thread_main_thread.out | 
|  |  | 
|  | # Missed frames. | 
|  | frame_missed.py frame_missed_event.sql frame_missed_event_frame_missed.out | 
|  |  | 
|  | # perf_sample table (traced_perf trace as an input). | 
|  | ../../data/perf_sample.pb perf_sample.sql perf_sample_perf_sample.out |