Bram Moolenaar
37bb3b111d
patch 8.2.5143: some tests fail when using valgrind
...
Problem: Some tests fail when using valgrind. Spurious leak reports.
Solution: Use WaitForAssert(). Avoid failing fork/exec. Skip tests where a
job is killed when running valgrind.
2022-06-21 17:40:47 +01:00
Bram Moolenaar
fa04eae5a5
patch 8.2.5142: startup test fails if there is a status bar
...
Problem: Startup test fails if there is a status bar at the top of the
screen. (Ernie Rael)
Solution: Use a larger vertical offset in the test.
2022-06-21 14:38:40 +01:00
Bram Moolenaar
73171ba434
patch 8.2.5140: seachpair timeout test is flaky
...
Problem: Seachpair timeout test is flaky.
Solution: Mark the test as flaky so it is retried.
2022-06-20 12:39:39 +01:00
Bram Moolenaar
e366ed4f2c
patch 8.2.5136: debugger test fails when run with valgrind
...
Problem: Debugger test fails when run with valgrind.
Solution: Wait longer when using valgrind.
2022-06-19 20:13:56 +01:00
James McCoy
c829faa821
patch 8.2.5132: :mkview test doesn't test much
...
Problem: :mkview test doesn't test much.
Solution: Save the view with the folds closed. (James McCoy, closes #10596 )
2022-06-19 17:16:18 +01:00
Bram Moolenaar
e530395c2c
patch 8.2.5131: timeout implementation is not optimal
...
Problem: Timeout implementation is not optimal.
Solution: Further improvements for timeouts. Add a test for searchpair()
timeout. (partly by Paul Ollis)
2022-06-19 17:05:47 +01:00
Bram Moolenaar
c5382b667a
patch 8.2.5130: edit test for mode message fails when using valgrind
...
Problem: Edit test for mode message fails when using valgrind.
Solution: Use WaitForAssert(). Run beep test later.
2022-06-19 15:22:36 +01:00
zeertzjq
cdc6a43559
patch 8.2.5127: using assert_true() does not show value on failure
...
Problem: Using assert_true() does not show value on failure.
Solution: Use assert_inrange(). (closes #10593 )
2022-06-19 11:45:46 +01:00
Bram Moolenaar
d6211a52ab
patch 8.2.5126: substitute may overrun destination buffer
...
Problem: Substitute may overrun destination buffer.
Solution: Disallow switching buffers in a substitute expression.
2022-06-18 19:48:14 +01:00
Bram Moolenaar
620aa8eb5b
patch 8.2.5124: when syntax timeout test fails it does not show the time
...
Problem: When syntax timeout test fails it does not show the time.
Solution: Use assert_inrange().
2022-06-18 16:05:32 +01:00
Bram Moolenaar
156d391195
patch 8.2.5123: using invalid index when looking for spell suggestions
...
Problem: Using invalid index when looking for spell suggestions.
Solution: Do not decrement the index when it is zero.
2022-06-18 14:09:08 +01:00
Bram Moolenaar
0e8e938d49
patch 8.2.5122: lisp indenting my run over the end of the line
...
Problem: Lisp indenting my run over the end of the line.
Solution: Check for NUL earlier.
2022-06-18 12:51:11 +01:00
Bram Moolenaar
8d6420631c
patch 8.2.5121: interrupt test sometimes fails
...
Problem: Interrupt test sometimes fails.
Solution: Use a different file name.
2022-06-18 11:54:47 +01:00
Bram Moolenaar
7d149f899d
patch 8.2.5117: crash when calling a Lua callback from a :def function
...
Problem: Crash when calling a Lua callback from a :def function. (Bohdan
Makohin)
Solution: Handle FC_CFUNC in call_user_func_check(). (closes #10587 )
2022-06-17 19:23:34 +01:00
Kazuyuki Miyagi
47f1a55849
patch 8.2.5116: "limit" option of matchfuzzy() not always respected
...
Problem: "limit" option of matchfuzzy() not always respected.
Solution: Remove "else". (Kazuyuki Miyagi, closes #10586 )
2022-06-17 18:30:03 +01:00
Bram Moolenaar
616592e081
patch 8.2.5115: search timeout is overrun with some patterns
...
Problem: Search timeout is overrun with some patterns.
Solution: Check for timeout in more places. Make the flag volatile and
atomic. Use assert_inrange() to see what happened.
2022-06-17 15:17:10 +01:00
Bram Moolenaar
5ea38d1e7f
patch 8.2.5114: time limit on searchpair() does not work properly
...
Problem: Time limit on searchpair() does not work properly.
Solution: Set the time limit once instead of for each regexp. (closes #10562 )
2022-06-16 21:20:48 +01:00
Bram Moolenaar
a272624c76
patch 8.2.5112: gui test hangs on MS-Windows
...
Problem: Gui test hangs on MS-Windows.
Solution: Use "!start" to start Vim.
2022-06-16 16:36:43 +01:00
Bram Moolenaar
de8be2beae
patch 8.2.5111: no test for --gui-dialog-file
...
Problem: No test for --gui-dialog-file.
Solution: Add a test.
2022-06-16 14:45:41 +01:00
Bram Moolenaar
bf6614643f
patch 8.2.5110: icon filetype not recognized from the first line
...
Problem: Icon filetype not recognized from the first line.
Solution: Add a check for the first line. (Doug Kearns)
2022-06-16 13:27:18 +01:00
Bram Moolenaar
7a1d32809b
patch 8.2.5109: mode not updated after CTRL-O CTRL-C in Insert mode
...
Problem: Mode not updated after CTRL-O CTRL-C in Insert mode.
Solution: Set redraw_mode and use it. (closes #10581 )
2022-06-16 13:04:45 +01:00
Bram Moolenaar
308660bd26
patch 8.2.5108: retab test disabled because it hangs on MS-Windows
...
Problem: Retab test disabled because it hangs on MS-Windows.
Solution: Also set got_int at the other place a overlong text is detected.
2022-06-16 12:10:48 +01:00
Bram Moolenaar
83497f8758
patch 8.2.5105: test still hangs on MS-Windows
...
Problem: Test still hangs on MS-Windows.
Solution: Skip "nocatch" test the right way.
2022-06-15 22:11:45 +01:00
Bram Moolenaar
b31cb04771
patch 8.2.5104: test hangs on MS-Windows
...
Problem: Test hangs on MS-Windows.
Solution: Skip another test on MS-Windows.
2022-06-15 21:28:55 +01:00
Bram Moolenaar
34f99584c7
patch 8.2.5103: build fails with small features
...
Problem: Build fails with small features.
Solution: Add #ifdef. Skip test on MS-Windows.
2022-06-15 21:08:09 +01:00
Bram Moolenaar
8bea171f15
patch 8.2.5102: interrupt not caught in test
...
Problem: Interrupt not caught in test.
Solution: Consider an exception thrown in the current try/catch when got_int
is set. Also catch early exit when not using try/catch.
2022-06-15 20:49:35 +01:00
Bram Moolenaar
dad5d2f87b
patch 8.2.5100: memory usage tests are not retried
...
Problem: Memory usage tests are not retried.
Solution: Mark memory usage tests as flaky.
2022-06-15 18:08:42 +01:00
Bram Moolenaar
62eb239c1c
patch 8.2.5099: some terminal tests are not retried
...
Problem: Some terminal tests are not retried.
Solution: Mark terminal tests as flaky.
2022-06-15 17:52:44 +01:00
Bram Moolenaar
fc9f0fd6d1
patch 8.2.5098: spelldump test sometimes hangs
...
Problem: Spelldump test sometimes hangs.
Solution: Catch the problem of the spell file not being found to avoid
hanging in the download dialog.
2022-06-15 16:57:44 +01:00
Bram Moolenaar
377d92a912
patch 8.2.5096: terminal test still fails with some shell commands
...
Problem: Terminal test still fails with some shell commands.
Solution: Add missing "call". (closes #10530 )
2022-06-14 21:22:12 +01:00
Bram Moolenaar
99f4b6e082
patch 8.2.5095: terminal test still fails with some shell commands
...
Problem: Terminal test still fails with some shell commands.
Solution: Disable setting the window title in the Vim instance running in a
terminal window. (closes #10530 )
2022-06-14 19:52:16 +01:00
Bram Moolenaar
217ea51ee4
patch 8.2.5094: MS-Windows GUI: empty command may cause a dialog
...
Problem: MS-Windows GUI: empty command may cause a dialog.
Solution: Delete the dialog file. Improve the message.
2022-06-14 17:13:59 +01:00
Bram Moolenaar
e564c7009d
patch 8.2.5091: terminal test fails with some shell commands
...
Problem: Terminal test fails with some shell commands.
Solution: Disable setting the window title. (closes #10530 )
2022-06-14 15:00:28 +01:00
Bram Moolenaar
2d12c25a1b
patch 8.2.5084: when the GUI shows a dialog tests get stuck
...
Problem: When the GUI shows a dialog tests get stuck.
Solution: Add the --gui-dialog-file argument.
2022-06-13 21:42:45 +01:00
Bram Moolenaar
db77c49401
patch 8.2.5083: autocmd test still fails on MS-Windows
...
Problem: Autocmd test still fails on MS-Windows.
Solution: Change backward to forward slashes.
2022-06-12 23:26:50 +01:00
Bram Moolenaar
9397423985
patch 8.2.5082: retab test fails
...
Problem: Retab test fails.
Solution: Disable the test for now.
2022-06-12 23:05:07 +01:00
Bram Moolenaar
7c0d0c3c75
patch 8.2.5081: autocmd test fails on MS-Windows
...
Problem: Autocmd test fails on MS-Windows.
Solution: Set shellslash to get forward slashes.
2022-06-12 22:33:33 +01:00
Bram Moolenaar
d8c9d32c89
patch 8.2.5079: DirChanged autocommand may use freed memory
...
Problem: DirChanged autocommand may use freed memory. (Shane-XB Qian)
Solution: Free the memory later. (closes #10555 )
2022-06-12 11:49:16 +01:00
zeertzjq
3269efdf01
patch 8.2.5078: substitute test has a one second delay
...
Problem: Substitute test has a one second delay.
Solution: Use ":silent!". Add another test case. (closes #10558 )
2022-06-12 11:13:05 +01:00
Bram Moolenaar
ad73cc2ff2
patch 8.2.5074: spell test fails on MS-Windows
...
Problem: Spell test fails on MS-Windows.
Solution: Do not change 'encoding'
2022-06-10 00:02:10 +01:00
Bram Moolenaar
2813f38e02
patch 8.2.5072: using uninitialized value and freed memory in spell command
...
Problem: Using uninitialized value and freed memory in spell command.
Solution: Initialize "attr". Check for empty line early.
2022-06-09 19:54:24 +01:00
Bram Moolenaar
aca12fd89b
patch 8.2.5066: timer_create is not available on every Mac system
...
Problem: Timer_create is not available on every Mac system. (Hisashi T
Fujinaka)
Solution: Adjust #ifdef.
2022-06-07 10:16:15 +01:00
zeertzjq
3760bfddc4
patch 8.2.5064: no test for what 8.1.0052 fixes
...
Problem: No test for what 8.1.0052 fixes.
Solution: Add a test. (closes #10531 )
2022-06-06 16:22:46 +01:00
Bram Moolenaar
44a3f3353e
patch 8.2.5063: error for a command may go over the end of IObuff
...
Problem: Error for a command may go over the end of IObuff.
Solution: Truncate the message.
2022-06-06 15:38:21 +01:00
zeertzjq
e3a529bc87
patch 8.2.5058: input() does not handle composing characters properly
...
Problem: input() does not handle composing characters properly.
Solution: Use mb_cptr2char_adv() instead of mb_ptr2char_adv().
(closes #10527 )
2022-06-05 19:01:37 +01:00
Paul Ollis
6574577cac
patch 8.2.5057: using gettimeofday() for timeout is very inefficient
...
Problem: Using gettimeofday() for timeout is very inefficient.
Solution: Set a platform dependent timer. (Paul Ollis, closes #10505 )
2022-06-05 16:55:54 +01:00
Mudskipper875
635f48010d
patch 8.2.5054: no good filetype for conf files similar to dosini
...
Problem: No good filetype for conf files similar to dosini.
Solution: Add the confini filetype. (closes #10510 )
2022-06-03 18:40:53 +01:00
Bram Moolenaar
75ebd2aab0
patch 8.2.5053: cannot have a comment halfway an expression in a block
...
Problem: Cannot have a comment halfway an expression in an autocmd command
block.
Solution: When skipping over the NL also skip over comments. (closes #10519 )
2022-06-03 17:39:46 +01:00
Bram Moolenaar
409510c588
patch 8.2.5050: using freed memory when searching for pattern in path
...
Problem: Using freed memory when searching for pattern in path.
Solution: Make a copy of the line.
2022-06-01 15:23:13 +01:00
Yegappan Lakshmanan
00e977cb83
patch 8.2.5049: insufficient tests for autocommands
...
Problem: Insufficient tests for autocommands.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #10507 )
2022-06-01 12:31:53 +01:00