This is an automated email from the ASF dual-hosted git repository.
ferruzzi 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 11629f65f1 Fix system-test pytest marker (#32978)
11629f65f1 is described below
commit 11629f65f1efe473ff4842b8e83cb518a1f56a0c
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Jul 31 22:23:06 2023 +0200
Fix system-test pytest marker (#32978)
We have an automated system-test pytest marker that applies the
pytest.mark.system marker to all system tests. It has been implemented
in a strange way as it was applying the marker to all provider tests
if the whole "tests" directory was used for test collection.
This caused quarantine tests from providers folder to be skipped
because they were automatically marked with pytest.mark.system marker.
Also system tests were generally excluded from running after we brought
back the "test_*" prefix.
This PR updates the auto-marker to only apply system marker to
tests in "system/providers" folder and adds the "example_*" prefix
to the prefixes automatically collected by pytest.
---
pyproject.toml | 1 +
tests/system/conftest.py | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/pyproject.toml b/pyproject.toml
index de7dc5a905..630d44cf05 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -103,6 +103,7 @@ filterwarnings = [
]
python_files = [
"test_*.py",
+ "example_*.py",
]
testpaths = [
"tests",
diff --git a/tests/system/conftest.py b/tests/system/conftest.py
index 500a41a5c3..154e7c208f 100644
--- a/tests/system/conftest.py
+++ b/tests/system/conftest.py
@@ -52,7 +52,7 @@ def pytest_collection_modifyitems(config, items):
rootdir = Path(config.rootdir)
for item in items:
rel_path = Path(item.fspath).relative_to(rootdir)
- match = re.match(".+/providers/([^/]+)", str(rel_path))
+ match = re.match(".+/system/providers/([^/]+)", str(rel_path))
if not match:
continue
provider = match.group(1)