From 2fe7f4e261cda33e1ef6a4ae31fbb35e8edc99b6 Mon Sep 17 00:00:00 2001 From: Janik Besendorf Date: Thu, 16 Jul 2026 22:38:55 +0200 Subject: [PATCH] Make parallel log grouping test order-independent --- tests/common/test_command.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/common/test_command.py b/tests/common/test_command.py index 858a3b4..61c4979 100644 --- a/tests/common/test_command.py +++ b/tests/common/test_command.py @@ -368,11 +368,19 @@ class TestCommand: logger.removeHandler(handler) console_output = output.getvalue() - assert console_output.index("--- FastLog ---") < console_output.index( - "--- SlowLog ---" + fast_block = ( + console_output.index("--- FastLog ---"), + console_output.index("fast-a"), + console_output.index("fast-b"), ) - assert console_output.index("fast-a") < console_output.index("fast-b") - assert "slow-a" in console_output and "slow-b" in console_output + slow_block = ( + console_output.index("--- SlowLog ---"), + console_output.index("slow-a"), + console_output.index("slow-b"), + ) + assert fast_block == tuple(sorted(fast_block)) + assert slow_block == tuple(sorted(slow_block)) + assert fast_block[-1] < slow_block[0] or slow_block[-1] < fast_block[0] file_output = (tmp_path / "command.log").read_text() for message in ("slow-a", "slow-b", "fast-a", "fast-b"): assert message in file_output