@@ -76,17 +76,28 @@ def test_window_layouts(session, layout) -> None:
76
76
pane1 .send_keys ("clear" , enter = True )
77
77
pane2 .send_keys ("clear" , enter = True )
78
78
pane3 .send_keys ("clear" , enter = True )
79
- time .sleep (0.3 )
79
+ time .sleep (0.5 ) # Increased from 0.3 to 0.5
80
80
81
81
# Send a message to each pane confirming its existence
82
82
pane1 .send_keys (f"echo 'Pane 1 - { layout } '" , enter = True )
83
83
pane2 .send_keys (f"echo 'Pane 2 - { layout } '" , enter = True )
84
84
pane3 .send_keys (f"echo 'Pane 3 - { layout } '" , enter = True )
85
85
86
86
# 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 ()
88
93
89
94
# 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