neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 963162b3383b211a65c2956b25759f30ace2997b
parent 4c0d1aceec79f56097b87363cc81ffa4f6f86b32
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Tue,  3 Feb 2026 13:08:34 +0800

test(terminal/cursor_spec): fix flaky test (#37681)


Diffstat:
Mtest/functional/terminal/cursor_spec.lua | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/test/functional/terminal/cursor_spec.lua b/test/functional/terminal/cursor_spec.lua @@ -534,7 +534,10 @@ describe('buffer cursor position is correct in terminal without number column', ]]) end - before_each(clear) + before_each(function() + clear() + command('autocmd! nvim.terminal') + end) describe('in a line with no multibyte chars or trailing spaces,', function() before_each(function() @@ -813,10 +816,6 @@ describe('buffer cursor position is correct in terminal without number column', end) describe('buffer cursor position is correct in terminal with number column', function() - if t.is_ci('cirrus') then - return - end - local screen local function setup_ex_register(str) @@ -851,7 +850,10 @@ describe('buffer cursor position is correct in terminal with number column', fun before_each(function() clear() - command('au TermOpen * set number') + command('autocmd! nvim.terminal') + -- 'number' should be set before the terminal process starts, otherwise the resize + -- from setting 'number' may cause a redraw that removes the "Entering Ex mode". + command('set number') end) describe('in a line with no multibyte chars or trailing spaces,', function()