summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2023-05-16 10:29:46 -0700
committerGitHub <noreply@github.com>2023-05-16 10:29:46 -0700
commit2ba24957dd373ef191455b34058ba7f65705cfd3 (patch)
tree6e12ced2513fb546067b97b9a3e3c894263f4e22
parentc1f2a9ea6c7533d761b8c4bf31397d86d84ed997 (diff)
downloadansible-2ba24957dd373ef191455b34058ba7f65705cfd3.tar.gz
Use subset checks for some collection loader tests (#80812)
-rw-r--r--test/units/utils/collection_loader/test_collection_loader.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/units/utils/collection_loader/test_collection_loader.py b/test/units/utils/collection_loader/test_collection_loader.py
index a8a31a3b01..9be59307a9 100644
--- a/test/units/utils/collection_loader/test_collection_loader.py
+++ b/test/units/utils/collection_loader/test_collection_loader.py
@@ -865,8 +865,9 @@ def test_importlib_resources():
testns_paths.append(Path(path) / 'ansible_collections' / 'testns')
assert testns._paths == testns_paths
- assert ansible_ns._paths == ansible_ns_paths
- assert ansible_collections_ns._paths == [Path(p) / 'ansible_collections' for p in default_test_collection_paths[:2]]
+ # NOTE: The next two asserts check for subsets to accommodate running the unit tests when externally installed collections are available.
+ assert set(ansible_ns_paths).issubset(ansible_ns._paths)
+ assert set(Path(p) / 'ansible_collections' for p in default_test_collection_paths[:2]).issubset(ansible_collections_ns._paths)
assert testcoll2 == second_path / 'ansible_collections' / 'testns' / 'testcoll2'
assert {p.name for p in module_utils.glob('*.py')} == {'__init__.py', 'my_other_util.py', 'my_util.py'}