Skip to content

Commit 3808e37

Browse files
committed
fix flakiness
1 parent da07f99 commit 3808e37

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

tests/test_logging.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,15 +71,19 @@ def test_write_to_log_appends_messages(self, tmp_path):
7171
content = log_file.read_text()
7272
lines = content.strip().split('\n')
7373

74+
# Filter lines to only those containing our unique_id
75+
# This prevents interference from other concurrent logging
76+
test_lines = [line for line in lines if unique_id in line]
77+
7478
# Verify all messages are present
75-
assert len(lines) == len(messages), f"Expected exactly {len(messages)} lines, got {len(lines)}"
79+
assert len(test_lines) == len(messages), f"Expected exactly {len(messages)} lines with unique_id, got {len(test_lines)}"
7680

7781
for i, msg in enumerate(messages):
78-
assert msg in lines[i], f"Message '{msg}' not found in line {i}"
82+
assert msg in test_lines[i], f"Message '{msg}' not found in line {i}"
7983

8084
# Verify messages are in chronological order
8185
timestamps = []
82-
for line in lines:
86+
for line in test_lines:
8387
# Extract timestamp from [timestamp] format
8488
timestamp = line.split('] ')[0].strip('[')
8589
timestamps.append(timestamp)

0 commit comments

Comments
 (0)