Björn Linse
db9ef6263e
mbyte: replace vim_tolower with mb_tolower handling locale correctly
2017-04-10 12:01:40 +02:00
Nikolai Aleksandrovich Pavlov
3b88e37b83
Merge pull request #6492 from ZyX-I/fix-clint-incremental-build
...
cmake: Do not forget to actually create a touch file for errors.tar.gz
2017-04-10 11:26:33 +03:00
ZyX
6f5e87e4aa
tests: Rename neovim output handler to nvim
2017-04-10 03:51:51 +03:00
ZyX
40dee97442
third-party: Update busted version
2017-04-10 03:51:50 +03:00
ZyX
accc7a0b6c
tests: Skip dumping elapsed times when not available
...
Should provide some compatibility with old busted. And also removes duplicate
parts from successString and skippedString, making them more like failureString
and errorString which do not have times for technical reasons (busted for some
reason did not yet compute duration before running the relevant handlers).
2017-04-10 03:51:50 +03:00
ZyX
1b66ed890b
cmake: Do not forget to actually create a touch file for errors.tar.gz
2017-04-10 03:50:05 +03:00
ZyX
bc61058dd8
tests: Print description also at the end of the suite
2017-04-10 02:51:27 +03:00
ZyX
d909724d70
tests: Use our own output handler on travis
...
Reasoning:
1. gtest is better then something like utfTerminal, yet it is way too verbose.
2. gtest cannot be configured to show colors always.
3. Actually I am going to add a CMake target which will allow running tests
(especially, functional tests) in parallel, but this is not going to work
well with any of the default output handlers. Build in this case must be more
or less silent, yet debuggable. New handler does not support this in this
commit though.
2017-04-10 02:32:09 +03:00
Justin M. Keyes
d7fb7de70a
Merge #6481 from ZyX-I/rename-execute
...
Rename execute() function to feed_command()
2017-04-09 22:51:59 +02:00
ZyX
ebe5051977
spellfile: Fix SAL sections reading
2017-04-09 23:46:38 +03:00
ZyX
fa7ace446e
coverity/56795: Fix NULL dereference in :syn keyword non-printable
...
Bug was introduced 3 years earlier, in 13848aa
: NULL keyword_copy was
incorrectly treated as an indicator of OOM.
2017-04-09 23:38:05 +03:00
ZyX
eb3663eb10
spellfile: Fix clint errors
2017-04-09 22:39:23 +03:00
ZyX
aa857f9e48
spellfile: Fix memory leak
2017-04-09 22:33:45 +03:00
ZyX
35584594f5
coverity/13689: Check file header with memcmp
...
Not that it is actually useful (would fail in any case), but should fix coverity
report.
2017-04-09 22:30:48 +03:00
ZyX
8f75b67c07
coverity/13688: Check for NUL bytes in salfrom
2017-04-09 22:16:26 +03:00
ZyX
ecce981dba
coverity/13687: Do not allow NUL byte in region names
2017-04-09 22:02:51 +03:00
ZyX
5b4f07ee86
spellfile: Use old error
...
This makes first test not actually show any change in behaviour.
2017-04-09 22:02:51 +03:00
ZyX
8d982ab522
coverity/13686: Do not allow NUL byte in precondition regex
...
Before this commit it emitted e_spell_trunc in the first case and
treated file as completely valid on the second. While first is fine
(both errors are actually valid, though old error is probably better),
second results in incorrect regex used.
2017-04-09 22:02:36 +03:00
James McCoy
dbdd69e418
Merge pull request #6485 from jamessan/vim-8.0.0377
...
vim-patch:8.0.0377,8.0.0378,8.0.0322,8.0.0376
2017-04-09 13:25:15 -04:00
ZyX
dbe67868b5
Merge branch 'master' into rename-execute
2017-04-09 19:14:20 +03:00
Justin M. Keyes
26bf6e6f6f
test/check_cores(): Skip workspace-local temp dir. ( #6483 )
...
Avoids this error:
./test/helpers.lua:27: cannot open ./Xtest-tmpdir/nvimfqH9dL: No such file or directory
stack traceback:
./test/helpers.lua:27: in function 'glob'
./test/helpers.lua:195: in function 'check_cores'
./test/functional/helpers.lua:628: in function <./test/functional/helpers.lua:626>
2017-04-09 15:49:31 +02:00
James McCoy
06a96df510
lint
2017-04-09 01:17:15 -04:00
James McCoy
4af6c60826
vim-patch:8.0.0376
...
Problem: Size computations in spell file reading are not exactly right.
Solution: Make "len" a "long" and check with LONG_MAX.
6d3c8586fc
2017-04-09 00:49:53 -04:00
James McCoy
b338bb9d6c
vim-patch:8.0.0322
...
Problem: Possible overflow with spell file where the tree length is
corrupted.
Solution: Check for an invalid length (suggested by shqking)
399c297aa9
CVE-2017-5953
2017-04-09 00:49:32 -04:00
James McCoy
ad66826abe
vim-patch:8.0.0378
...
Problem: Another possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
0c8485f0e4
CVE-2017-6350
2017-04-09 00:49:32 -04:00
James McCoy
fb66a7c69e
vim-patch:8.0.0377
...
Problem: Possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
3eb1637b1b
CVE-2017-6349
2017-04-09 00:49:26 -04:00
ZyX
b99cac2778
cmake: Do not use ExternalProject
...
Necessary argument (EXCLUDE_FROM_ALL) only appears in 3.1.0.
2017-04-09 06:17:02 +03:00
ZyX
c8243ad071
cmake: Do not build clint-error-files by default
2017-04-09 05:18:09 +03:00
Justin M. Keyes
699e8406b5
Merge #6439 from ZyX-I/fix-gc-failures
...
unittests: Force GC, fix GC failures in typval_spec
2017-04-09 04:05:07 +02:00
Justin M. Keyes
cc8f640fb1
Merge #6478 from ZyX-I/conv-fixes
...
Remove conversions which are not needed when &encoding is UTF-8
2017-04-09 03:59:55 +02:00
Nikolai Aleksandrovich Pavlov
3a6b8c28c8
cmake: Use archive instead of downloading *.json files ( #6482 )
2017-04-09 03:28:48 +02:00
ZyX
967fa96eb2
unittests: Fix linter error
2017-04-09 03:39:37 +03:00
ZyX
8e519a22dd
vim.h: Remove strange comments
2017-04-09 03:36:18 +03:00
ZyX
0f4b4c7529
headers: Remove useless HAVE_CONFIG_H macros
...
We do not have non-cmake build options, cmake always does configure_file.
2017-04-09 03:36:18 +03:00
ZyX
8990490b50
unittests: Move allocating vimconv_T to a function
2017-04-09 03:36:18 +03:00
ZyX
233e71419e
unittests: Do not GC typval_T which is owned by a di
2017-04-09 03:36:18 +03:00
ZyX
bac870433b
unittests: Do not unref partial which is owned by Callback structure
2017-04-09 03:36:17 +03:00
ZyX
44cd4e63f5
unittests: Use Neovim memory allocation for vimconv_T
...
Not sure whether this is going to fix things though, but core dump does not
contain Neovim functions in stack in this case.
2017-04-09 03:36:17 +03:00
ZyX
94c1af7c41
unittests: Do not gc what is already freed
2017-04-09 03:36:17 +03:00
ZyX
7c9c4d9da9
ci: Increase check-single-includes wait time to 10s
2017-04-09 03:36:17 +03:00
ZyX
3321232c81
ci: Allow check-single-includes to hang
2017-04-09 03:36:16 +03:00
ZyX
f5be643205
functests: Fix linter errors
2017-04-09 03:31:13 +03:00
ZyX
0ac2afdec7
functests: Fix some ui/*_spec tests
2017-04-09 03:24:26 +03:00
ZyX
ddaa41dee4
functests: Fix ui/bufhl_spec
2017-04-09 03:24:26 +03:00
ZyX
88ea362c70
functests: Fix ui/screen_basic_spec
2017-04-09 03:24:23 +03:00
ZyX
ba7d8bf0c2
functests: Fix terminal/highlight_spec
2017-04-09 03:24:22 +03:00
ZyX
e0560a0f3f
functests: Fix terminal/cursor_spec
...
It looks like Neovim has a bug: if `startinsert` is called using `command()`
then `-- TERMINAL --` gets replaced with `-- --` (and also a cursor appears).
2017-04-09 03:24:21 +03:00
ZyX
444cab3731
functests: Fix legacy/wordcount_spec
...
Another test where bug was hidden by execute().
2017-04-09 03:24:21 +03:00
ZyX
bd84bf8c81
functests: Fix legacy/eval_spec
2017-04-09 03:24:20 +03:00
ZyX
e170186a8d
functests: Fix legacy/close_count_spec
2017-04-09 03:24:20 +03:00