Skip to content

Commit 753ec05

Browse files
committed
fix: sort results in get_all_available_tags
1 parent 4169cbe commit 753ec05

3 files changed

Lines changed: 11 additions & 6 deletions

File tree

doc/changelog.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
Changelog
22
=========
33

4+
[0.2.1] - Unreleased
5+
--------------------
6+
7+
Fixed
8+
^^^^^
9+
- Sort results in get_all_available_tags, so it can be used with pytest-xdist.
10+
411
[0.2.0] - 2025-08-12
5-
---------------------
12+
--------------------
613

714
Added
815
^^^^^

scim2_tester/discovery.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from scim2_tester.utils import get_registered_tags
44

55

6-
def get_all_available_tags() -> set[str]:
6+
def get_all_available_tags() -> list[str]:
77
"""Get all available tags from the global registry.
88
99
This function returns tags that have been registered by checker decorators
@@ -12,11 +12,9 @@ def get_all_available_tags() -> set[str]:
1212
1313
:returns: Set of all unique tags found in the codebase.
1414
"""
15-
# Import all scim2_tester modules to ensure decorators are executed
1615
import scim2_tester.checkers # noqa: F401
1716

18-
# Get registered tags from the global registry
19-
registered_tags = get_registered_tags()
17+
registered_tags = sorted(get_registered_tags())
2018

2119
return registered_tags
2220

tests/test_scim2_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def test_tag_discovery_utility(scim2_server_app):
9595
"resource-types",
9696
"schemas",
9797
}
98-
discovered_core = discovered_tags.intersection(core_tags)
98+
discovered_core = set(discovered_tags).intersection(core_tags)
9999
assert len(discovered_core) >= 8, (
100100
f"Expected at least 8 core tags, got {len(discovered_core)}: {discovered_core}"
101101
)

0 commit comments

Comments
 (0)