]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.1937: tests: Test_matchfuzzy_initialized() fails v9.1.1937
authorCorey Hickey <bugfood-c@fatooh.org>
Sun, 30 Nov 2025 15:02:39 +0000 (15:02 +0000)
committerChristian Brabandt <cb@256bit.org>
Sun, 30 Nov 2025 15:02:39 +0000 (15:02 +0000)
commita3925d783af75eff0ddc99f2ee8e4ca57b5909cd
treeb81c1e60a034751aa9dfb31fe123114bb3921ce5
parentb087c5452b4c12bfc9e7f6cecbee34aab64c92d8
patch 9.1.1937: tests: Test_matchfuzzy_initialized() fails

Problem:  tests: Test_matchfuzzy_initialized() fails
Solution: Send a dummy key (Corey Hickey)

Test_matchfuzzy_initialized seems to expect that the 'lvimgrep' will be
interrupted by sending a SIGINT. If the search finishes beforehand,
though, then the SIGINT triggers vim to tell the user how to quit.

Vim does not show this message immediately, though; instead, vim shows
the message next time it is active. When StopVimInTerminal() sends a key
sequence intended to cause vim to quit, this activates vim to show the
message instead of quitting.

I do not understand every detail of the problem fully--if I type the
characters from StopVimInTerminal() into a post-SIGTERM terminal
directly, that seems to work ok; there seems to be a timing issue due to
sending all the characters at once.

This fix does make the test work reliably for me, and the test still
works even if I limit my CPU frequency so that the search is interrupted
by the SIGINT.

fixes: #18821
related: #18822

Signed-off-by: Corey Hickey <bugfood-c@fatooh.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/testdir/test_matchfuzzy.vim
src/version.c