Skip to content

Commit ddd55f2

Browse files
committed
feat(consume): append enginexfixture pre_hash field to testid if available
1 parent 8788c8e commit ddd55f2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/pytest_plugins/consume/consume.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,9 +433,15 @@ def pytest_generate_tests(metafunc):
433433
if test_case.format.format_name not in metafunc.config._supported_fixture_formats:
434434
continue
435435
fork_markers = get_relative_fork_markers(test_case.fork, strict_mode=False)
436+
437+
# Append pre_hash (first 8 chars) to test ID for easier selection with --sim.limit
438+
test_id = test_case.id
439+
if hasattr(test_case, "pre_hash") and test_case.pre_hash:
440+
test_id = f"{test_case.id}[{test_case.pre_hash[:8]}]"
441+
436442
param = pytest.param(
437443
test_case,
438-
id=test_case.id,
444+
id=test_id,
439445
marks=[getattr(pytest.mark, m) for m in fork_markers]
440446
+ [getattr(pytest.mark, test_case.format.format_name)]
441447
+ [pytest.mark.xdist_group(name=test_case.pre_hash)],

0 commit comments

Comments
 (0)