mirror of
https://github.com/mvt-project/mvt.git
synced 2026-07-28 07:08:49 +02:00
Make parallel log grouping test order-independent
This commit is contained in:
@@ -368,11 +368,19 @@ class TestCommand:
|
|||||||
logger.removeHandler(handler)
|
logger.removeHandler(handler)
|
||||||
|
|
||||||
console_output = output.getvalue()
|
console_output = output.getvalue()
|
||||||
assert console_output.index("--- FastLog ---") < console_output.index(
|
fast_block = (
|
||||||
"--- SlowLog ---"
|
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")
|
slow_block = (
|
||||||
assert "slow-a" in console_output and "slow-b" in console_output
|
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()
|
file_output = (tmp_path / "command.log").read_text()
|
||||||
for message in ("slow-a", "slow-b", "fast-a", "fast-b"):
|
for message in ("slow-a", "slow-b", "fast-a", "fast-b"):
|
||||||
assert message in file_output
|
assert message in file_output
|
||||||
|
|||||||
Reference in New Issue
Block a user