11from datetime import datetime , timedelta
22from typing import Any , Dict , List
3+ import pytest
34
45from data_generator import DATE_FORMAT , generate_dates
56from dbt_project import DbtProject
@@ -29,6 +30,7 @@ def test_anomalyless_column_anomalies(test_id: str, dbt_project: DbtProject):
2930 assert test_result ["status" ] == "pass"
3031
3132
33+ @pytest .mark .skip_targets (["clickhouse" ])
3234def test_anomalyless_no_timestamp_column_anomalies (
3335 test_id : str , dbt_project : DbtProject
3436):
@@ -49,6 +51,7 @@ def test_anomalyless_no_timestamp_column_anomalies(
4951 assert test_result ["status" ] == "pass"
5052
5153
54+ @pytest .mark .skip_targets (["clickhouse" ])
5255def test_anomalous_column_anomalies (test_id : str , dbt_project : DbtProject ):
5356 utc_today = datetime .utcnow ().date ()
5457 test_date , * training_dates = generate_dates (base_date = utc_today - timedelta (1 ))
@@ -72,6 +75,7 @@ def test_anomalous_column_anomalies(test_id: str, dbt_project: DbtProject):
7275 assert test_result ["status" ] == "fail"
7376
7477
78+ @pytest .mark .skip_targets (["clickhouse" ])
7579def test_column_anomalies_with_where_parameter (test_id : str , dbt_project : DbtProject ):
7680 utc_today = datetime .utcnow ().date ()
7781 test_date , * training_dates = generate_dates (base_date = utc_today - timedelta (1 ))
@@ -172,6 +176,7 @@ def test_column_anomalies_with_timestamp_as_sql_expression(
172176 drop_failure_percent_threshold = 5 ,
173177 metric_value = 1 ,
174178)
179+ @pytest .mark .skip_targets (["clickhouse" ])
175180def test_volume_anomaly_static_data_drop (
176181 test_id : str ,
177182 dbt_project : DbtProject ,
@@ -236,6 +241,7 @@ def test_anomalyless_column_anomalies_group(test_id: str, dbt_project: DbtProjec
236241 assert test_result ["status" ] == "pass"
237242
238243
244+ @pytest .mark .skip_targets (["clickhouse" ])
239245def test_column_anomalies_group_by (test_id : str , dbt_project : DbtProject ):
240246 utc_today = datetime .utcnow ().date ()
241247 test_date , * training_dates = generate_dates (base_date = utc_today - timedelta (1 ))
@@ -289,6 +295,7 @@ def test_column_anomalies_group_by(test_id: str, dbt_project: DbtProject):
289295 assert test_result ["failures" ] == 2
290296
291297
298+ @pytest .mark .skip_targets (["clickhouse" ])
292299def test_anomalyless_column_anomalies_group_by_none_dimension (
293300 test_id : str , dbt_project : DbtProject
294301):
@@ -333,6 +340,7 @@ def test_anomalyless_column_anomalies_group_by_none_dimension(
333340 assert test_result ["failures" ] == 2
334341
335342
343+ @pytest .mark .skip_targets (["clickhouse" ])
336344def test_anomalyless_column_anomalies_group_by_multi (
337345 test_id : str , dbt_project : DbtProject
338346):
@@ -384,6 +392,7 @@ def test_anomalyless_column_anomalies_group_by_multi(
384392 assert test_result ["failures" ] == 3
385393
386394
395+ @pytest .mark .skip_targets (["clickhouse" ])
387396def test_anomalyless_column_anomalies_group_by_description (
388397 test_id : str , dbt_project : DbtProject
389398):
@@ -418,6 +427,7 @@ def test_anomalyless_column_anomalies_group_by_description(
418427 assert "not enough data" not in test_result ["test_results_description" ].lower ()
419428
420429
430+ @pytest .mark .skip_targets (["clickhouse" ])
421431def test_anomalous_boolean_column_anomalies (test_id : str , dbt_project : DbtProject ):
422432 utc_today = datetime .utcnow ().date ()
423433 test_date , * training_dates = generate_dates (base_date = utc_today - timedelta (1 ))
0 commit comments