Skip to content

Commit 1d6797c

Browse files
committed
fix: improve test_window_layouts reliability with increased timeouts
1 parent 0fcd12a commit 1d6797c

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

tests/pytest_examples/test_parametrized.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,17 +76,28 @@ def test_window_layouts(session, layout) -> None:
7676
pane1.send_keys("clear", enter=True)
7777
pane2.send_keys("clear", enter=True)
7878
pane3.send_keys("clear", enter=True)
79-
time.sleep(0.3)
79+
time.sleep(0.5) # Increased from 0.3 to 0.5
8080

8181
# Send a message to each pane confirming its existence
8282
pane1.send_keys(f"echo 'Pane 1 - {layout}'", enter=True)
8383
pane2.send_keys(f"echo 'Pane 2 - {layout}'", enter=True)
8484
pane3.send_keys(f"echo 'Pane 3 - {layout}'", enter=True)
8585

8686
# Give more time for the commands to complete, especially for complex layouts
87-
time.sleep(2.0)
87+
time.sleep(3.0) # Increased from 2.0 to 3.0
88+
89+
# Dump the pane contents for debugging
90+
pane1_content = pane1.capture_pane()
91+
pane2_content = pane2.capture_pane()
92+
pane3_content = pane3.capture_pane()
8893

8994
# Verify each pane is functioning
90-
assert any(f"Pane 1 - {layout}" in line for line in pane1.capture_pane())
91-
assert any(f"Pane 2 - {layout}" in line for line in pane2.capture_pane())
92-
assert any(f"Pane 3 - {layout}" in line for line in pane3.capture_pane())
95+
assert any(f"Pane 1 - {layout}" in line for line in pane1_content), (
96+
f"Pane 1 content: {pane1_content}"
97+
)
98+
assert any(f"Pane 2 - {layout}" in line for line in pane2_content), (
99+
f"Pane 2 content: {pane2_content}"
100+
)
101+
assert any(f"Pane 3 - {layout}" in line for line in pane3_content), (
102+
f"Pane 3 content: {pane3_content}"
103+
)

0 commit comments

Comments
 (0)