|
1 | | -{%- macro get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false) -%} |
2 | | - {{ return(adapter.dispatch('get_test_results', 'elementary_cli')(days_back, invocations_per_test, disable_passed_test_metrics)) }} |
| 1 | +{%- macro get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false, disable_samples = false) -%} |
| 2 | + {{ return(adapter.dispatch('get_test_results', 'elementary_cli')(days_back, invocations_per_test, disable_passed_test_metrics, disable_samples)) }} |
3 | 3 | {%- endmacro -%} |
4 | 4 |
|
5 | 5 | {# |
|
40 | 40 | {% do return(test_results) %} |
41 | 41 | {%- endmacro -%} |
42 | 42 |
|
43 | | -{%- macro default__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false) -%} |
| 43 | +{%- macro default__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false, disable_samples = false) -%} |
44 | 44 | {% set elementary_tests_allowlist_status = ['fail', 'warn'] if disable_passed_test_metrics else ['fail', 'warn', 'pass'] %} |
45 | 45 | {% set select_test_results %} |
46 | 46 | with test_results as ( |
|
111 | 111 | {% endset %} |
112 | 112 |
|
113 | 113 | {% set test_results_agate = elementary.run_query(test_results_agate_sql) %} |
114 | | - {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 114 | + {% if not disable_samples %} |
| 115 | + {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 116 | + {% else %} |
| 117 | + {% set test_result_rows_agate = {} %} |
| 118 | + {% endif %} |
115 | 119 | {% if not elementary.has_temp_table_support() %} |
116 | 120 | {% do elementary.fully_drop_relation(ordered_test_results_relation) %} |
117 | 121 | {% endif %} |
118 | 122 |
|
119 | 123 | {% do return(elementary_cli._process_raw_test_results(test_results_agate, test_result_rows_agate, elementary_tests_allowlist_status)) %} |
120 | 124 | {%- endmacro -%} |
121 | 125 |
|
122 | | -{%- macro fabric__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false) -%} |
| 126 | +{%- macro fabric__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false, disable_samples = false) -%} |
123 | 127 | {# |
124 | 128 | T-SQL does not allow nested CTEs (WITH inside WITH). |
125 | 129 | current_tests_run_results_query already starts with WITH, so we |
|
165 | 169 | {% endset %} |
166 | 170 |
|
167 | 171 | {% set test_results_agate = elementary.run_query(test_results_agate_sql) %} |
168 | | - {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 172 | + {% if not disable_samples %} |
| 173 | + {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 174 | + {% else %} |
| 175 | + {% set test_result_rows_agate = {} %} |
| 176 | + {% endif %} |
169 | 177 |
|
170 | 178 | {# Clean up intermediate tables #} |
171 | 179 | {% do elementary.fully_drop_relation(base_relation) %} |
|
174 | 182 | {% do return(elementary_cli._process_raw_test_results(test_results_agate, test_result_rows_agate, elementary_tests_allowlist_status)) %} |
175 | 183 | {%- endmacro -%} |
176 | 184 |
|
177 | | -{%- macro clickhouse__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false) -%} |
| 185 | +{%- macro clickhouse__get_test_results(days_back = 7, invocations_per_test = 720, disable_passed_test_metrics = false, disable_samples = false) -%} |
178 | 186 | {% do elementary.run_query('drop table if exists ordered_test_results') %} |
179 | 187 | {% set create_table_query %} |
180 | 188 | CREATE TABLE ordered_test_results ( |
|
302 | 310 | {% endset %} |
303 | 311 |
|
304 | 312 | {% set test_results_agate = elementary.run_query(test_results_agate_sql) %} |
305 | | - {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 313 | + {% if not disable_samples %} |
| 314 | + {% set test_result_rows_agate = elementary_cli.get_result_rows_agate(days_back, valid_ids_query) %} |
| 315 | + {% else %} |
| 316 | + {% set test_result_rows_agate = {} %} |
| 317 | + {% endif %} |
306 | 318 | {% if not elementary.has_temp_table_support() %} |
307 | 319 | {% do elementary.fully_drop_relation(ordered_test_results_relation) %} |
308 | 320 | {% endif %} |
|
0 commit comments