Daniel Hahler
6970225af6
vim-patch:8.1.1477: test summary fails in the tiny version
...
Problem: Test summary fails in the tiny version.
Solution: set 'nocompatible'.
c7500f9cb5
2019-08-22 05:06:30 +02:00
Daniel Hahler
542fbb34a1
vim-patch:8.1.1488: summary of tests has incorrect failed count
...
Problem: Summary of tests has incorrect failed count.
Solution: Add to the failed count instead of setting it. (Christian Brabandt)
150f0550f4
2019-08-22 05:06:30 +02:00
Daniel Hahler
72f453d149
vim-patch:8.1.1476: no statistics displayed after running tests
...
Problem: No statistics displayed after running tests.
Solution: Summarize the test results. (Christian Brabandt, closes vim/vim#4391 )
Also make it possible to report a skipped file.
9c0cec65f8
Removes our custom no-inits from `$(RUN_VIMTEST)`, since we have
`$(NO_INITS)` now also.
2019-08-22 05:06:30 +02:00
Daniel Hahler
9e24bbb52f
vim-patch:8.1.1483: skipped tests are not properly listed
...
Problem: Skipped tests are not properly listed.
Solution: Throw a "Skipped" exception instead of using ":finish" or ":return".
5d30ff1964
Skips quite some (N/A) tests.
vim-patch:8.1.0503: missing change to diff test (included in cf1ffa916
)
2019-08-22 05:06:30 +02:00
Daniel Hahler
77729b0800
vim-patch:8.1.0811: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, the final chapter.
30276f2beb
2019-08-22 05:06:30 +02:00
erw7
3223dedfc3
test: fix problem of breaking user's viminfo ( #10824 )
...
Vim turns on 'compatible' as a side effect of using the -u command line
option. As a result, viminfo is not used. But that is not the case with
neovim. neovim requires the -i command line option to avoid breaking
user's viminfo.
2019-08-22 05:06:14 +02:00
Justin M. Keyes
86c182c9df
Merge #10823 from janlazo/vim-8.1.1124
2019-08-21 23:43:01 +02:00
Abdelhakeem Osama
450a68b7cc
vim-patch:8.1.0888: the a: dict is not immutable as documented ( #10819 )
...
Problem: The a: dict is not immutable as documented.
Solution: Make the a:dict immutable, add a test. (Ozaki Kiichi, Yasuhiro
Matsumoto, closes vim/vim#3929 )
31b816042f
2019-08-21 20:17:09 +02:00
Jan Edmund Lazo
396772c73b
edit: add nonnull func attribute
2019-08-21 01:16:32 -04:00
Jan Edmund Lazo
332d844e5e
edit: compl_started,compl_used_match are bool
2019-08-21 01:16:32 -04:00
Jan Edmund Lazo
3c28d75652
vim-patch:8.1.1124: insert completion flags are mixed up
...
Problem: Insert completion flags are mixed up.
Solution: Clean up flags use of ins_compl_add() and cp_flags.
d9eefe3155
2019-08-21 01:16:31 -04:00
Daniel Hahler
e5b2423fa1
fixup! test/functional/helpers.lua: env: forward also TSAN_OPTIONS/MSAN_OPTIONS
2019-08-21 02:44:27 +02:00
Daniel Hahler
d993ec5db8
src/nvim/testdir/runnvim.vim: improve escaping of non-printables
2019-08-21 02:39:10 +02:00
Daniel Hahler
7adea68c1e
oldtest: windows: revert setting shellslash individually ( #10189 )
...
* Revert "oldtests: win: shellslash for cdpath,tags,:find"
This reverts commit 6245b4873d
.
* Revert "oldtests: set shellslash for ":cd" test"
This reverts commit eba1ebafe5
.
* Revert "oldtests: set shellslash in Test_shellescape()"
This reverts commit e428fc4b52
.
* Revert "fixup! vim-patch:8.0.1782: no simple way to label quickfix entries"
This reverts commit ac1fbc2860
.
* Revert "test/old: pass Test_statusline on Windows"
This reverts commit 6efa3bff09
.
* Revert "oldtests: set shellslash for Test_non_zero_arg"
This reverts commit 42e1e2495c
.
* Revert "oldtests: set shellslash in Test_true_false_arg()"
This reverts commit 8bd194f98a
.
* Remove unnecessary set shellslash
Since #10679 no longer requires individual set shellslash, it is removed.
Co-Authored-By: erw7 <erw7.github@gmail.com >
2019-08-20 22:01:58 +02:00
Anciety
e097e4704b
win: stream: reset tty stream on close
...
This was overlooked in 8072f085d2
.
Analogous to 8a782f1699
.
fix #10668
ref 8072f085d2
#9884
ref 8a782f1699
#2377
2019-08-20 20:14:13 +02:00
Daniel Hahler
57e19ea846
Merge pull request #10814 from janlazo/vim-8.1.1887
...
vim-patch:8.1.{1887,1890}
2019-08-20 04:52:56 +02:00
Jan Edmund Lazo
ec9b57cb6e
vim-patch:8.1.1890: ml_get error when deleting fold marker
...
Problem: Ml_get error when deleting fold marker.
Solution: Check that the line number is not below the last line. Adjust the
fold when deleting the empty line. (Christian Brabandt,
closes vim/vim#4834 )
9a4a8c4d59
2019-08-19 21:32:24 -04:00
Jan Edmund Lazo
419c946f03
vim-patch:8.1.1887: the +cmdline_compl feature is not in the tiny version
...
Problem: The +cmdline_compl feature is not in the tiny version.
Solution: Graduate the +cmdline_compl feature.
0a52df50a0
2019-08-19 20:14:42 -04:00
Daniel Hahler
7fa49627e5
src/nvim/README: revisit sanitizer section [ci skip] ( #10780 )
2019-08-20 02:05:36 +02:00
Julian Berman
2963533fe1
Unreserve :X #10807
...
closes #10806
2019-08-18 19:28:13 +02:00
Björn Linse
9bbac874f9
Merge pull request #10798 from bfredl/multifix
...
multigrid: fixes
2019-08-18 13:52:59 +02:00
Björn Linse
628f8f3dfd
ui: transmit "blend=" property of highlight attributes
2019-08-18 13:52:32 +02:00
Justin M. Keyes
d351f1c871
Merge #10679 from erw7/fix-oldtest-on-windows
2019-08-18 13:31:28 +02:00
Justin M. Keyes
c5efa9c352
Merge #10800 from janlazo/vim-8.1.1870
...
vim-patch:8.1.{1679,1839,1870}
2019-08-18 13:05:17 +02:00
Edd Barrett
b7ce589cb8
CI/OpenBSD: run oldtest #10797
...
- Test_libcall_libcallnr: pass libc name to dlopen.
2019-08-18 12:44:05 +02:00
erw7
3453a2ccb0
Change to use v:progpath instead of constant [skip ci]
2019-08-18 10:54:48 +09:00
Jan Edmund Lazo
454adf15db
vim-patch:8.1.1839: insufficient info when test fails because of screen size
...
Problem: Insufficient info when test fails because of screen size.
Solution: Report the detected screen size.
0b5dc64446
2019-08-17 18:32:40 -04:00
Jan Edmund Lazo
eb3ec78c63
vim-patch:8.1.1679: test using SwapExists autocommand file may fail
...
Problem: Test using SwapExists autocommand file may fail.
Solution: Remove the SwapExists autocommand.
eaa49e40d7
2019-08-17 18:22:56 -04:00
Jan Edmund Lazo
0a1807ea25
vim-patch:8.1.1870: using :pedit from a help file sets help filetype
...
Problem: Using :pedit from a help file sets the preview window to help
filetype. (Wang Shidong)
Solution: Do not set "keep_help_flag". (closes vim/vim#3536 )
026587b35c
2019-08-17 18:11:05 -04:00
Björn Linse
3397b8c51a
ui: use Window type in win_pos consistently with win_float_pos
...
Also check invalid positional arguments to screen:expect()
2019-08-17 20:52:08 +02:00
erw7
cc903210c9
Fix test failure on Windows [skip travis]
2019-08-17 14:44:52 +09:00
erw7
44b3488db2
Change value of cpo [skip travis]
...
set cpo+=S was added because the test failed because the cpo value
was different from vim(See #10730 ).
2019-08-17 12:29:42 +09:00
erw7
737074c8bf
Remove test52
...
Test52 does nothing on UNIX. And vim on Windows performs mbyte-conversion
between Unicode and code page using Windows API(See :h mbyte-conversion).
Test52 seems to be testing its functionality. In neovim, the conversion
function by Windows API has been removed. Therefore, there is no point
in doing this test.
2019-08-17 12:29:09 +09:00
erw7
861a7604d4
Change test execution conditions
...
Since neovim needs iconv to process cp932, it changes the test execution
condition.
2019-08-17 12:29:09 +09:00
erw7
619f136075
Add target fixff to testdir/Makefile
...
In Windows, since conversion of the line feed code is necessary, porting
fixff target from Make_mingw.mak of vim.
2019-08-17 12:29:09 +09:00
erw7
505d5fb960
Fix get_path_cutoff() on Windows
...
Fix an issue where the result of get_path cutoff() was incorrect when
using set shellslash.
2019-08-17 12:29:09 +09:00
erw7
d7b642cadb
Remove code that is no longer needed by set shellslash
2019-08-17 12:29:09 +09:00
erw7
03bba32565
Change to set shellslash to test under same conditions as vim
2019-08-17 12:29:09 +09:00
Jan Edmund Lazo
ae95a62675
vim-patch:8.1.1860: map timeout test is flaky
...
Problem: Map timeout test is flaky.
Solution: Add test to list of flaky tests. Increase timeout.
ea94c85516
2019-08-16 21:23:25 -04:00
Jan Edmund Lazo
0455af00e6
vim-patch:8.1.1858: test for multi-byte mapping fails on some systems
...
Problem: Test for multi-byte mapping fails on some systems.
Solution: Test in another way.
2f710afe7f
2019-08-16 21:21:58 -04:00
Jan Edmund Lazo
4aa3473b88
vim-patch:8.1.1857: cannot use modifier with multi-byte character
...
Problem: Cannot use modifier with multi-byte character.
Solution: Allow using a multi-byte character, although it doesn't work
everywhere.
c8fd33d18b
2019-08-16 21:20:34 -04:00
Jan Edmund Lazo
e56f62e9a7
vim-patch:8.1.1854: now another timer test is flaky #10791
...
Problem: Now another timer test is flaky.
Solution: Add test to list of flaky tests.
973d5304a4
2019-08-16 22:06:58 +02:00
Björn Linse
6fe2d24cef
keymap: allow modifiers to multibyte chars, like <m-ä>
2019-08-16 19:54:34 +02:00
Justin M. Keyes
1f5eac1115
Merge #10785 from bfredl/tui_start
...
TUI: do not use "starting" global mutated by main thread
2019-08-16 10:23:05 +02:00
Jan Edmund Lazo
66528f2475
vim-patch:8.1.1852: timers test is flaky #10788
...
Problem: Timers test is flaky.
Solution: Accept a larger count. Add test to list of flaky tests.
7e6feb9eeb
2019-08-16 10:11:03 +02:00
Daniel Hahler
1852dfdf9a
Merge pull request #10784 from blueyed/improve-version-compile-flags
...
Improve compile options/definitions with sanitizer builds (for --version).
2019-08-15 22:06:56 +02:00
Daniel Hahler
e79ea696a2
Remove TSan suppression config [skip appveyor]
2019-08-15 21:58:51 +02:00
Daniel Hahler
abfc8b3257
emsg_multiline: log Vim errors ( #10778 )
2019-08-15 20:18:09 +02:00
Björn Linse
8109690530
TUI: do not use "starting" global mutated by main thread
2019-08-15 19:50:13 +02:00
Daniel Hahler
18fb4dcbf9
src/nvim/CMakeLists.txt: use compile options/definitions
...
This includes `-fsanitize=thread` etc in the output of `--version`.
2019-08-15 19:44:00 +02:00