From 96127a15f31ee64a38d6b185b9b9bd9db7965b78 Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Tue, 16 May 2023 17:43:40 -0700 Subject: [PATCH] [stable-2.15] Use subset checks for some collection loader tests (#80812) (#80814) (cherry picked from commit 2ba24957dd373ef191455b34058ba7f65705cfd3) --- test/units/utils/collection_loader/test_collection_loader.py | 5 +++-- 1 file 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 a8a31a3b013..9be59307a9e 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'}