@@ -61,8 +61,6 @@ def test_providers_modules_should_have_tests(self):
61
61
# We should make sure that one goes to 0
62
62
# TODO(potiuk) - check if that test actually tests something
63
63
OVERLOOKED_TESTS = [
64
- "providers/airbyte/tests/unit/airbyte/test_version_compat.py" ,
65
- "providers/alibaba/tests/unit/alibaba/test_version_compat.py" ,
66
64
"providers/amazon/tests/unit/amazon/aws/auth_manager/datamodels/test_login.py" ,
67
65
"providers/amazon/tests/unit/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py" ,
68
66
"providers/amazon/tests/unit/amazon/aws/executors/batch/test_batch_executor_config.py" ,
@@ -84,26 +82,12 @@ def test_providers_modules_should_have_tests(self):
84
82
"providers/amazon/tests/unit/amazon/aws/utils/test_rds.py" ,
85
83
"providers/amazon/tests/unit/amazon/aws/utils/test_sagemaker.py" ,
86
84
"providers/amazon/tests/unit/amazon/aws/waiters/test_base_waiter.py" ,
87
- "providers/amazon/tests/unit/amazon/test_version_compat.py" ,
88
- "providers/apache/cassandra/tests/unit/apache/cassandra/test_version_compat.py" ,
89
- "providers/apache/flink/tests/unit/apache/flink/test_version_compat.py" ,
90
- "providers/apache/hdfs/tests/unit/apache/hdfs/test_version_compat.py" ,
91
85
"providers/apache/hdfs/tests/unit/apache/hdfs/hooks/test_hdfs.py" ,
92
86
"providers/apache/hdfs/tests/unit/apache/hdfs/log/test_hdfs_task_handler.py" ,
93
87
"providers/apache/hdfs/tests/unit/apache/hdfs/sensors/test_hdfs.py" ,
94
- "providers/apache/hive/tests/unit/apache/hive/test_version_compat.py" ,
95
88
"providers/apache/hive/tests/unit/apache/hive/plugins/test_hive.py" ,
96
- "providers/apache/impala/tests/unit/apache/impala/test_version_compat.py" ,
97
- "providers/apache/livy/tests/unit/apache/livy/test_version_compat.py" ,
98
- "providers/apache/pig/tests/unit/apache/pig/test_version_compat.py" ,
99
- "providers/apache/spark/tests/unit/apache/spark/test_version_compat.py" ,
100
- "providers/apache/tinkerpop/tests/unit/apache/tinkerpop/test_version_compat.py" ,
101
- "providers/arangodb/tests/unit/arangodb/test_version_compat.py" ,
102
- "providers/asana/tests/unit/asana/test_version_compat.py" ,
103
- "providers/atlassian/jira/tests/unit/atlassian/jira/test_version_compat.py" ,
104
89
"providers/celery/tests/unit/celery/executors/test_celery_executor_utils.py" ,
105
90
"providers/celery/tests/unit/celery/executors/test_default_celery.py" ,
106
- "providers/celery/tests/unit/celery/test_version_compat.py" ,
107
91
"providers/cloudant/tests/unit/cloudant/test_cloudant_fake.py" ,
108
92
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/executors/test_kubernetes_executor_types.py" ,
109
93
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/executors/test_kubernetes_executor_utils.py" ,
@@ -114,35 +98,25 @@ def test_providers_modules_should_have_tests(self):
114
98
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/test_kube_config.py" ,
115
99
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/test_python_kubernetes_script.py" ,
116
100
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/test_secret.py" ,
117
- "providers/cncf/kubernetes/tests/unit/cncf/kubernetes/test_version_compat.py" ,
118
101
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/triggers/test_kubernetes_pod.py" ,
119
102
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/utils/test_delete_from.py" ,
120
103
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/utils/test_k8s_hashlib_wrapper.py" ,
121
104
"providers/cncf/kubernetes/tests/unit/cncf/kubernetes/utils/test_xcom_sidecar.py" ,
122
- "providers/common/sql/tests/unit/common/sql/test_version_compat.py" ,
123
105
"providers/common/compat/tests/unit/common/compat/lineage/test_entities.py" ,
124
106
"providers/common/compat/tests/unit/common/compat/standard/test_operators.py" ,
125
107
"providers/common/compat/tests/unit/common/compat/standard/test_triggers.py" ,
126
108
"providers/common/compat/tests/unit/common/compat/standard/test_utils.py" ,
127
- "providers/common/compat/tests/unit/common/compat/test_version_compat.py" ,
128
- "providers/common/io/tests/unit/common/io/test_version_compat.py" ,
129
109
"providers/common/messaging/tests/unit/common/messaging/providers/test_base_provider.py" ,
130
110
"providers/common/messaging/tests/unit/common/messaging/providers/test_sqs.py" ,
131
- "providers/datadog/tests/unit/datadog/test_version_compat.py" ,
132
- "providers/databricks/tests/unit/databricks/test_version_compat.py" ,
133
- "providers/dbt/cloud/tests/unit/dbt/cloud/test_version_compat.py" ,
134
- "providers/docker/tests/unit/docker/test_version_compat.py" ,
135
111
"providers/edge3/tests/unit/edge3/models/test_edge_job.py" ,
136
112
"providers/edge3/tests/unit/edge3/models/test_edge_logs.py" ,
137
113
"providers/edge3/tests/unit/edge3/models/test_edge_worker.py" ,
138
- "providers/edge3/tests/unit/edge3/test_version_compat.py" ,
139
114
"providers/edge3/tests/unit/edge3/worker_api/routes/test__v2_compat.py" ,
140
115
"providers/edge3/tests/unit/edge3/worker_api/routes/test__v2_routes.py" ,
141
116
"providers/edge3/tests/unit/edge3/worker_api/routes/test_jobs.py" ,
142
117
"providers/edge3/tests/unit/edge3/worker_api/test_app.py" ,
143
118
"providers/edge3/tests/unit/edge3/worker_api/test_auth.py" ,
144
119
"providers/edge3/tests/unit/edge3/worker_api/test_datamodels.py" ,
145
- "providers/elasticsearch/tests/unit/elasticsearch/test_version_compat.py" ,
146
120
"providers/fab/tests/unit/fab/auth_manager/api_fastapi/datamodels/test_login.py" ,
147
121
"providers/fab/tests/unit/fab/migrations/test_env.py" ,
148
122
"providers/fab/tests/unit/fab/www/api_connexion/test_exceptions.py" ,
@@ -165,8 +139,6 @@ def test_providers_modules_should_have_tests(self):
165
139
"providers/fab/tests/unit/fab/www/test_session.py" ,
166
140
"providers/fab/tests/unit/fab/www/test_utils.py" ,
167
141
"providers/fab/tests/unit/fab/www/test_views.py" ,
168
- "providers/ftp/tests/unit/ftp/test_version_compat.py" ,
169
- "providers/github/tests/unit/github/test_version_compat.py" ,
170
142
"providers/google/tests/unit/google/cloud/fs/test_gcs.py" ,
171
143
"providers/google/tests/unit/google/cloud/links/test_automl.py" ,
172
144
"providers/google/tests/unit/google/cloud/links/test_base.py" ,
@@ -215,34 +187,17 @@ def test_providers_modules_should_have_tests(self):
215
187
"providers/google/tests/unit/google/common/test_consts.py" ,
216
188
"providers/google/tests/unit/google/common/hooks/test_operation_helpers.py" ,
217
189
"providers/google/tests/unit/google/test_go_module_utils.py" ,
218
- "providers/google/tests/unit/google/test_version_compat.py" ,
219
- "providers/http/tests/unit/http/test_version_compat.py" ,
220
190
"providers/http/tests/unit/http/test_exceptions.py" ,
221
- "providers/imap/tests/unit/imap/test_version_compat.py" ,
222
- "providers/jenkins/tests/unit/jenkins/test_version_compat.py" ,
223
191
"providers/keycloak/tests/unit/keycloak/auth_manager/datamodels/test_token.py" ,
224
- "providers/mongo/tests/unit/mongo/test_version_compat.py" ,
225
192
"providers/microsoft/azure/tests/unit/microsoft/azure/operators/test_adls.py" ,
226
- "providers/microsoft/azure/tests/unit/microsoft/azure/test_version_compat.py" ,
227
- "providers/openlineage/tests/unit/openlineage/test_version_compat.py" ,
228
- "providers/opensearch/tests/unit/opensearch/test_version_compat.py" ,
229
- "providers/oracle/tests/unit/oracle/test_version_compat.py" ,
230
- "providers/presto/tests/unit/presto/test_version_compat.py" ,
231
- "providers/redis/tests/unit/redis/test_version_compat.py" ,
232
- "providers/sftp/tests/unit/sftp/test_version_compat.py" ,
233
- "providers/snowflake/tests/unit/snowflake/test_version_compat.py" ,
234
193
"providers/snowflake/tests/unit/snowflake/triggers/test_snowflake_trigger.py" ,
235
194
"providers/standard/tests/unit/standard/operators/test_branch.py" ,
236
195
"providers/standard/tests/unit/standard/operators/test_empty.py" ,
237
196
"providers/standard/tests/unit/standard/operators/test_latest_only.py" ,
238
197
"providers/standard/tests/unit/standard/operators/test_trigger_dagrun.py" ,
239
198
"providers/standard/tests/unit/standard/sensors/test_external_task.py" ,
240
199
"providers/standard/tests/unit/standard/sensors/test_filesystem.py" ,
241
- "providers/standard/tests/unit/standard/test_version_compat.py" ,
242
200
"providers/standard/tests/unit/standard/utils/test_sensor_helper.py" ,
243
- "providers/tableau/tests/unit/tableau/test_version_compat.py" ,
244
- "providers/trino/tests/unit/trino/test_version_compat.py" ,
245
- "providers/weaviate/tests/unit/weaviate/test_version_compat.py" ,
246
201
]
247
202
modules_files : list [pathlib .Path ] = list (
248
203
AIRFLOW_PROVIDERS_ROOT_PATH .glob ("**/src/airflow/providers/**/*.py" )
@@ -274,6 +229,8 @@ def test_providers_modules_should_have_tests(self):
274
229
current_test_files = set (f for f in current_test_files if not f .name == "__init__.py" )
275
230
# Exclude node_modules
276
231
current_test_files = set (f for f in current_test_files if "node_modules" not in f .parts )
232
+ # Exclude version_compat.py
233
+ modules_files = filter (lambda f : f .name != "version_compat.py" , modules_files )
277
234
278
235
modules_files_set = set (modules_files )
279
236
expected_test_files = set (
0 commit comments