ZyX
ff470bb853
functests: Check logs in lua code
...
It is otherwise impossible to determine which test failed sanitizer/valgrind
check. test/functional/helpers.lua module return was changed so that tests which
do not provide after_each function to get new check will automatically fail.
2016-06-10 21:50:49 +03:00
Justin M. Keyes
a160590e40
Merge #4813 'runtime: clipboard: start daemons in /'.
2016-06-10 03:05:28 -04:00
James McCoy
56e9e81115
Merge pull request #4738 from brcolow/vim-7.4.1223
...
vim-patch:7.4.1223
2016-06-09 21:18:29 -04:00
Michael Ennen
b1c9d7d237
vim-patch:7.4.1223
...
Problem: Crash when setting v:errors to a number.
Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto)
a542c680a8
2016-06-09 21:18:09 -04:00
Jurica Bradaric
6c550a4f13
vim-patch:7.4.1468
...
Problem: Sort test doesn't test with "1" argument.
Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto)
51d1d53680
2016-06-09 20:34:43 +02:00
Jurica Bradaric
b2d15fbebc
vim-patch:7.4.1464
...
Problem: When the argument of sort() is zero or empty it fails.
Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto)
5131c144fe
2016-06-09 20:34:43 +02:00
Jurica Bradaric
82da7eed34
vim-patch:7.4.1397
...
Problem: Sort test fails on MS-Windows.
Solution: Correct the compare function.
0bb6108eb4
2016-06-09 20:34:43 +02:00
Jurica Bradaric
81b9b37e01
vim-patch:7.4.1394
...
Problem: Can't sort inside a sort function.
Solution: Use a struct to store the sort parameters. (Jacob Niehus)
0b962473dd
2016-06-09 20:34:43 +02:00
Michael Ennen
06bbb79e63
vim-patch:7.4.1153
...
Problem: Autocommands triggered by quickfix cannot always get the current
title value.
Solution: Call qf_fill_buffer() later. (Christian Brabandt)
6920c72d4d
Helped by @mhinz
2016-06-09 11:12:51 +02:00
Lucas Hoffmann
38d98bba68
tests: Migrate legacy test 34. ( #2849 )
2016-06-08 00:25:53 -04:00
James McCoy
15afd30e04
test: Fix path to valgrind suppressions ( #4892 )
2016-06-08 00:24:23 -04:00
Aleksa Sarai
1bb8930c92
test: add tests for cwd handling
...
Add both a test for cwd=/ and cwd=/tmp/nvim.XXXXX, to make sure that we
don't have regressions in cwd handling.
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com >
2016-06-07 17:26:49 +10:00
Justin M. Keyes
234346312e
test: expand_spec: clean up fixtures
2016-06-06 11:04:09 -04:00
Justin M. Keyes
5f5f2d8945
test: rmdir(): recursively delete
2016-06-06 11:04:09 -04:00
KillTheMule
999590b313
Testlint. ( #4881 )
2016-06-05 08:26:47 -04:00
Justin M. Keyes
d97a97d7e8
Merge pull request #4879 from justinmk/test55
...
tests: Migrate legacy test 55
2016-06-05 04:42:46 -04:00
KillTheMule
5a387dddc6
Fix indents.
2016-06-05 04:26:33 -04:00
KillTheMule
dfaf720442
Testlinting.
2016-06-05 04:26:18 -04:00
Justin M. Keyes
c156a18280
Merge pull request #2844 from lucc/test10
...
tests: migrate legacy test 10
2016-06-05 04:22:52 -04:00
Justin M. Keyes
02e6914a93
Merge pull request #4860 from jamessan/tab-win-precedence
...
tcd: Determine correct scope from user input
2016-06-04 11:05:05 -04:00
James McCoy
667c1dc4de
vim-patch:7.4.1108 ( #4872 )
...
Problem: Expanding "~" halfway a file name.
Solution: Handle the file name as one name. (Marco Hinz) Add a test.
Closes vim/vim#564 .
58adb14739
2016-06-03 23:18:40 -04:00
James McCoy
a3f11ad27a
test/functional: cd_spec: Add tests for {getcwd,haslocaldir}(-1, -1)
2016-06-01 06:48:41 -04:00
James McCoy
a1303c2e11
test/functional: cd_spec: Add tests for using explicit args
2016-06-01 06:48:41 -04:00
James McCoy
197f384891
test/functional: cd_spec: Use named keys for directories table
...
The directories table contains the names of the expected directory names
for varying scopes of the :cd tests. Using named indexes, instead of
numbered, makes the test more readable.
2016-06-01 06:48:41 -04:00
James McCoy
690970acff
test/functional: Allow arbitrary arguments to cwd/lwd functions
...
Build wcwd/tcwd and wlwd/tlwd on top of the reworked cwd/lwd functions.
This will allow for easier testing of `getcwd()`/`haslocaldir()` in
arbitrary windows and/or tab pages.
2016-06-01 06:48:41 -04:00
ZyX
c571e80273
unittests: Also remove event_teardown
...
`event_teardown` is there from 974752c
, by aktau. It was introduced with
`init_homedir` and `event_init`. Then both were removed by justinmk in
99a9161bac
(`init_homedir`) and
49c5689f45
(`event_init`), but `event_teardown`
was not removed. Now this may cause a crash. More details in #4852 .
Closes #4852
2016-05-31 15:41:24 +03:00
Justin M. Keyes
748898b4dd
Merge pull request #4198 from daynin/string-tests
...
tests: add tests for vim_strsave_escaped() function
2016-05-29 13:10:26 -04:00
Sergey Golovin
c793423374
add test for vim_strsave_escaped() function
2016-05-29 13:26:39 +03:00
Justin M. Keyes
1e70ebe849
Merge pull request #4756 from jbradaric/vim-7.4.1119
...
vim-patch:7.4.1119,7.4.1123,7.4.1132,7.4.1161
2016-05-29 00:03:54 -04:00
Justin M. Keyes
48e945e588
Merge pull request #2825 from lucc/legacy/listlbr
...
tests: Migrate legacy test listlbr.
2016-05-27 21:06:09 -04:00
ZyX
5758432be2
eval: Stop executing *eval() function at error
...
Fixes #4822
Closes #4823
2016-05-27 15:11:53 +03:00
Shougo Matsushita
41c0dfd545
Port capture() function
...
https://groups.google.com/forum/#!msg/vim_dev/H3Z3ChSUh_4/beZs6KzYdBsJ
2016-05-27 10:33:44 +09:00
James McCoy
ccef5c9c77
vim-patch:7.4.1567
...
Problem: Crash in assert_fails().
Solution: Check for NULL. (Dominique Pelle) Add a test.
1abb502635
2016-05-25 21:02:52 -04:00
Björn Linse
c74ce334f2
Merge pull request #4624 from bfredl/timers
...
implement timers and process events during sleep
2016-05-25 11:00:54 +02:00
James McCoy
4a40231317
vim-patch:7.4.1071
...
Problem: New style tests are executed in arbitrary order.
Solution: Sort the test function names. (Hirohito Higashi)
Fix the quickfix test that depended on the order.
cfc0a350a9
2016-05-24 20:49:19 -04:00
James McCoy
da9b6b1de0
vim-patch:7.4.1053
...
Problem: Insufficient testing for quickfix commands.
Solution: Add a new style quickfix test. (Yegappan Lakshmanan)
da59dd5da6
2016-05-24 20:49:19 -04:00
Björn Linse
5cc87d4dab
cmdline: Redraw the cmdline after processing events
...
vim-patch:7.4.1603
TODO(bfredl): if we allow events in HITRETURN and ASKMORE states,
we need to add the necessary redraws as well.
2016-05-24 22:11:37 +02:00
Björn Linse
61e8adb25e
eval: implement timers. vim-patch: 7.4.1578, 7.4.1831
...
For the moment, timers are triggered during sleep,
but not in wait-for-input modes, like press-RETURN or f_getchar()
2016-05-24 22:08:56 +02:00
Lucas Hoffmann
71e3aec029
Update migrated test after patch recent patches in master.
...
The following upstream patches that modified the original test have reached
master: 7.4.798, 7.4.818, 7.4.883, 7.4.977. The changes are incorporated into
the migrated test.
Also improve readability and some string delimiters.
2016-05-23 10:39:24 +02:00
Lucas Hoffmann
1e1325bd18
tests: Migrate legacy test listlbr.
2016-05-23 10:39:24 +02:00
Lucas Hoffmann
622a3ae8ea
tests: Migrate legacy test 69.
2016-05-23 10:17:51 +02:00
Lucas Hoffmann
b4848c5d14
test: Clean up after migration of legacy test 55.
2016-05-23 10:17:36 +02:00
Lucas Hoffmann
1afb1cc6bc
test: Fix migrated test 55.
...
There is still one TODO item in the test file as it was necessary to comment
out one line in order to get the test to pass.
2016-05-23 10:17:32 +02:00
Lucas Hoffmann
726a6abfb7
test: Split migrated legacy test 55.
...
The test is split into several it() blocks to find the part of the test that
is making trouble.
2016-05-23 10:17:32 +02:00
Lucas Hoffmann
3734052a76
tests: Migrate legacy test 55.
2016-05-23 10:17:32 +02:00
Lucas Hoffmann
9b6988e62a
tests: Update migrated legacy test 30 for patch 7.4.643.
...
The patch was merged into master at f104ce2d
.
2016-05-23 10:15:24 +02:00
Lucas Hoffmann
87e0621857
tests: Migrate legacy test 30.
...
The original test did also create additional auxiliary files which where never
used. They are not created any longer.
2016-05-23 10:15:24 +02:00
Lucas Hoffmann
7d6b9ddc15
tests: Migrate legacy test 10.
2016-05-23 10:14:20 +02:00
Michael Ennen
e70cae426c
test: Remove references to tiny.vim/small.vim/mbyte.vim
...
Vim creates these scripts in test1 depending on what build features
are enabled so that tests that use these features are skiped if
necessary. Because Neovim only has one type of build (and the features
+eval, +windows, and +multi-byte are enabled in this build) they are
not necessary.
2016-05-22 15:55:38 -04:00
Justin M. Keyes
39c015bd11
Merge pull request #2824 from lucc/legacy/close_count
...
tests: migrate legacy close_count
2016-05-22 15:33:40 -04:00