commit 34b3bd1ac5758813743836b1bd559102191d57a6
parent e63346dfe91baae48ecdc5453b4033d4d01a7286
Author: zeertzjq <zeertzjq@outlook.com>
Date: Thu, 26 Feb 2026 21:28:52 +0800
test(treesitter/fold_spec): fix flaky test (#38075)
Diffstat:
1 file changed, 5 insertions(+), 24 deletions(-)
diff --git a/test/functional/treesitter/fold_spec.lua b/test/functional/treesitter/fold_spec.lua
@@ -687,12 +687,6 @@ t3]])
end)
it("doesn't open folds that are not touched", function()
- -- test is known to be flaky
- -- https://github.com/neovim/neovim/issues/33910
- if t.skip_fragile(pending) then
- return
- end
-
local screen = Screen.new(40, 8)
screen:set_default_attr_ids({
[1] = { foreground = Screen.colors.DarkBlue, background = Screen.colors.Gray },
@@ -713,37 +707,24 @@ t2]])
)
feed('ggzojo')
- poke_eventloop()
-
- screen:expect {
- grid = [[
+ screen:expect([[
{1:-}# h1 |
{1:│}t1 |
{1:-}^ |
{1:+}{2:+-- 2 lines: # h2·····················}|
{3:~ }|*3
{4:-- INSERT --} |
- ]],
- }
+ ]])
-- TODO(tomtomjhj): `u` spuriously opens the fold (#26499).
- feed('<Esc>uzMggzo')
-
- feed('dd')
- poke_eventloop()
-
- if t.skip_fragile(pending, t.is_ci('cirrus')) then
- return
- end
- screen:expect {
- grid = [[
+ feed('<Esc>uzMggzodd')
+ screen:expect([[
{1:-}^t1 |
{1:-}# h2 |
{1:│}t2 |
{3:~ }|*4
1 line less; before #2 {MATCH:.*}|
- ]],
- }
+ ]])
end)
it("doesn't call get_parser too often when parser is not available", function()