From aaa85a0149a7de8cde2fa1ef14b13ed06cd93272 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Mon, 15 Jun 2026 10:30:55 -0400 Subject: [PATCH] test: unreliable "with 'statuscolumn' wraps text" #40273 Problem: flaky test: FAILED ...st_xdg_terminal/test/functional/terminal/window_spec.lua @ 175: :terminal window with 'statuscolumn' wraps text ...st_xdg_terminal/test/functional/terminal/window_spec.lua:175: Row 1 did not match. Expected: |*{121:++ 7 } | |*{121:++ 8 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| |*{121:++ 9 }STUVWXYZ | |*{121:++10 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| |*{121:++11 }STUVWXYZrows: 6, cols: 44 | |*{121:++12 }^ | |{5:-- TERMINAL --} | Actual: |*{121:++ 8 } | |*{121:++ 9 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| |*{121:++10 }STUVWXYZ | |*{121:++11 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| |*{121:++12 }STUVWXYZrows: 6, cols: 44 | |*{121:++13 }^ | |{5:-- TERMINAL --} | Solution: Relax the screen test. The `feed_data` + `tty-test` handling is racey; 'statusline' is correctly reporting the line-numbers, and that's all that matters. (cherry picked from commit 145b20eb89c902a6b1755c194a035411381c4a36) --- test/functional/terminal/window_spec.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/functional/terminal/window_spec.lua b/test/functional/terminal/window_spec.lua index af1feed14b..1754f2f914 100644 --- a/test/functional/terminal/window_spec.lua +++ b/test/functional/terminal/window_spec.lua @@ -173,12 +173,12 @@ describe(':terminal window', function() ]]) feed_data('\nabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') screen:expect([[ - {121:++ 7 } | - {121:++ 8 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| - {121:++ 9 }STUVWXYZ | - {121:++10 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| - {121:++11 }STUVWXYZrows: 6, cols: 44 | - {121:++12 }^ | + {121:++{MATCH: [78]} } | + {121:++{MATCH: [89]} }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| + {121:++{MATCH:[ 1][09]} }STUVWXYZ | + {121:++{MATCH:1[01]} }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR| + {121:++{MATCH:1[12]} }STUVWXYZrows: 6, cols: 44 | + {121:++{MATCH:1[23]} }^ | {5:-- TERMINAL --} | ]]) end)