This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 2ebd8b5e92 In case a provider is not ready, also run lowest dependency
tests (#42265)
2ebd8b5e92 is described below
commit 2ebd8b5e927ff6246838a3e556a3c4c8b1f89deb
Author: Jens Scheffler <[email protected]>
AuthorDate: Wed Sep 18 16:20:02 2024 +0200
In case a provider is not ready, also run lowest dependency tests (#42265)
---
dev/breeze/src/airflow_breeze/utils/selective_checks.py | 4 +++-
dev/breeze/tests/test_selective_checks.py | 6 ++++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
index 653d71f9a4..3b3408d06c 100644
--- a/dev/breeze/src/airflow_breeze/utils/selective_checks.py
+++ b/dev/breeze/src/airflow_breeze/utils/selective_checks.py
@@ -873,7 +873,9 @@ class SelectiveChecks:
current_test_types =
set(self._get_test_types_to_run(split_to_individual_providers=True))
if "Providers" in current_test_types:
current_test_types.remove("Providers")
- current_test_types.update({f"Providers[{provider}]" for provider
in get_available_packages()})
+ current_test_types.update(
+ {f"Providers[{provider}]" for provider in
get_available_packages(include_not_ready=True)}
+ )
if self.skip_provider_tests:
current_test_types = {
test_type for test_type in current_test_types if not
test_type.startswith("Providers")
diff --git a/dev/breeze/tests/test_selective_checks.py
b/dev/breeze/tests/test_selective_checks.py
index ac03f57ba3..6161c44f6e 100644
--- a/dev/breeze/tests/test_selective_checks.py
+++ b/dev/breeze/tests/test_selective_checks.py
@@ -43,7 +43,9 @@ ANSI_COLORS_MATCHER =
re.compile(r"(?:\x1B[@-_]|[\x80-\x9F])[0-?]*[ -/]*[@-~]")
ALL_DOCS_SELECTED_FOR_BUILD = ""
ALL_PROVIDERS_AFFECTED = ""
-LIST_OF_ALL_PROVIDER_TESTS = " ".join(f"Providers[{provider}]" for provider in
get_available_packages())
+LIST_OF_ALL_PROVIDER_TESTS = " ".join(
+ f"Providers[{provider}]" for provider in
get_available_packages(include_not_ready=True)
+)
# commit that is neutral - allows to keep pyproject.toml-changing PRS neutral
for unit tests
@@ -1119,7 +1121,7 @@ def test_full_test_needed_when_scripts_changes(files:
tuple[str, ...], expected_
"needs-mypy": "true",
"mypy-folders": "['airflow', 'providers', 'docs', 'dev']",
},
- id="Everything should run including full providers when"
+ id="Everything should run including full providers when "
"full tests are needed even if no files are changed",
)
),