summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2023-03-29 18:49:42 -0700
committerGitHub <noreply@github.com>2023-03-29 18:49:42 -0700
commitfb76b9e8a4cb378d65cd8fc7dead7a66f4863292 (patch)
tree10e7165b9d933abbe01bc52934682fdc277b7d4b
parent6d64021d7bee839e98339c8a299ec17a3b49de75 (diff)
downloadansible-fb76b9e8a4cb378d65cd8fc7dead7a66f4863292.tar.gz
[stable-2.14] ansible-test - Fix packaging change classification (#80360) (#80361)
(cherry picked from commit 5d64024f1ab1283750f2211692970dfa1b351ed5)
-rw-r--r--test/integration/targets/canonical-pep517-self-packaging/aliases1
-rw-r--r--test/integration/targets/entry_points/aliases1
-rw-r--r--test/lib/ansible_test/_internal/classification/__init__.py18
3 files changed, 15 insertions, 5 deletions
diff --git a/test/integration/targets/canonical-pep517-self-packaging/aliases b/test/integration/targets/canonical-pep517-self-packaging/aliases
index 8278ec8bcc..4667aa4f57 100644
--- a/test/integration/targets/canonical-pep517-self-packaging/aliases
+++ b/test/integration/targets/canonical-pep517-self-packaging/aliases
@@ -1,2 +1,3 @@
shippable/posix/group3
context/controller
+packaging
diff --git a/test/integration/targets/entry_points/aliases b/test/integration/targets/entry_points/aliases
index 9d96756443..7f0ffcf06d 100644
--- a/test/integration/targets/entry_points/aliases
+++ b/test/integration/targets/entry_points/aliases
@@ -1,2 +1,3 @@
context/controller
shippable/posix/group4
+packaging
diff --git a/test/lib/ansible_test/_internal/classification/__init__.py b/test/lib/ansible_test/_internal/classification/__init__.py
index 3cf6044e52..bca02403b3 100644
--- a/test/lib/ansible_test/_internal/classification/__init__.py
+++ b/test/lib/ansible_test/_internal/classification/__init__.py
@@ -668,6 +668,10 @@ class PathMapper:
minimal: dict[str, str] = {}
+ packaging = {
+ 'integration': 'packaging/',
+ }
+
# Early classification that needs to occur before common classification belongs here.
if path.startswith('test/units/compat/'):
@@ -749,6 +753,9 @@ class PathMapper:
return minimal
if path.startswith('packaging/'):
+ if path.startswith('packaging/pep517_backend/'):
+ return packaging
+
return minimal
if path.startswith('test/ansible_test/'):
@@ -836,16 +843,17 @@ class PathMapper:
return minimal
if path in (
- 'setup.py',
+ 'MANIFEST.in',
+ 'pyproject.toml',
+ 'requirements.txt',
+ 'setup.cfg',
+ 'setup.py',
):
- return all_tests(self.args) # broad impact, run all tests
+ return packaging
if ext in (
- '.in',
'.md',
'.rst',
- '.toml',
- '.txt',
):
return minimal