aboutsummaryrefslogtreecommitdiff
path: root/test/functional
Commit message (Collapse)AuthorAge
...
* Add TabClosed eventFelipe Morales2015-02-16
| | | | TabClosed is triggered when a tab page closes.
* Add TabNewEnteredFelipe Morales2015-02-16
| | | | TabNewEntered is triggered after vim has entered a buffer in new tab.
* Add TabNew eventFelipe Morales2015-02-16
| | | | | TabNew triggers when entering a new tab page, but not when entering an already created one.
* test: Fix 051_highlight_spec.luaThiago de Arruda2015-02-16
| | | | | | - The syntax `gui=` is invalid when setting properties of highlight group. - Wait for the initial "-- More --" prompt before continuing. Required to avoid a race condition
* syntax: Refactor to store all term and gui attributes independentlyThiago de Arruda2015-02-16
| | | | | Now the attrentry_T structure will store all attributes in separate fields for cterm and rgb UIs.
* test: Increase default_screen_timeout when running on travisThiago de Arruda2015-02-16
| | | | | | Some screen tests such as system/ctrl+c(viml_system_spec.lua) can take some time to respond(default kill timeout is 2 seconds for an interrupted job) and fail when running under a slow environment such as travis.
* test: Remove unnecessary tests from viml_system_spec.luaThiago de Arruda2015-02-16
| | | | | | The `system` function is never executed with these tests because the ctrl+c is queued with the input string that calls it(The `process_interrupts` function will destroy all previous input when a ctrl+c is found).
* test: Fix race condition in window_spec.luaThiago de Arruda2015-02-16
| | | | | Without waiting for the 'gg' command to be processed, its possible that the following assertion will fail.
* test: Add synchronization helper for functional testsThiago de Arruda2015-02-16
| | | | | The `wait` function will only return after all input has been processed by nvim. It is useful to time assertions correctly.
* api: always return empty string as api type StringBjörn Linse2015-02-16
|
* test: NULL-initialized vimscript strings should eval to empty stringsBjörn Linse2015-02-16
|
* FEAT_SIGNS: restore :signs wildmenu, and add test.Justin M. Keyes2015-02-15
|
* shadow previously set signs #1893Felipe Morales2015-02-13
|
* deps: Add Luajit compilation flags to improve debuggingThiago de Arruda2015-02-10
|
* test: Remove nondeterminism in systemlist interrupt testsThiago de Arruda2015-02-06
| | | | | | | | | | The systemlist test currently calls the `echo` command which can potentially complete before being interrupted, causing random test failures. Use `yes | xargs` instead. A `yes` invocation that is not piped through `xargs` can produce a huge amount of lines in a very short time, leading memory starvation when the result is being converted into a list. `xargs` ensures only one line of output will be produced while allowing interrupt to be tested.
* api/vim: allow guis and tests to retrieve the entire color tableBjörn Linse2015-02-02
|
* test/ui: update documentation for screen testsBjörn Linse2015-02-02
|
* test/ui: enable strict mode by default (and in existing tests)Björn Linse2015-02-02
|
* test/ui: more informative "unexpected highlight" errorsBjörn Linse2015-02-02
|
* Travis: Fail fast, disable JIT for functional tests.Florian Walch2015-02-02
| | | | Disable JIT to find cause for random `PANIC: unprotected error in call to Lua API` on Travis (OS X).
* test: Mark unreliable test as pending in job_spec.luaThiago de Arruda2015-01-29
| | | | | | | `job_send` is non-blocking and can potentially fail due to the following `job_stop` call. Since we can't reliably verify that the "exit" event is only sent after the "stdout" event, mark the test as pending and fix after we can get a notification about `job_send` status.
* Fix the ctrl + left click test.John Szakmeister2015-01-28
| | | | | | | The test was hoping to not find a tags file, but didn't actively guard against it. In my case, I had a tags file present which was causing different output to be generated. To fix this, let's set the tags option to look for an unlikely filename.
* clipboard: more register tests for deleteBjörn Linse2015-01-27
|
* test: Migrate legacy test 107Thiago de Arruda2015-01-23
| | | | | This test depends on terminal size to work correctly. After migration this requirement is removed.
* test: Make default screen timeout depend on the VALGRIND env varThiago de Arruda2015-01-23
| | | | | | While running under valgrind, the screen can take significantly longer to update(especially on travis) so a higher timeout can be required. Also reduce the timeout when not running on valgrind.
* test: Fix hanging test suite after failuresThiago de Arruda2015-01-23
| | | | | | | | | | | | | | | | When a test that fails leaves nvim in a 'Press Enter...' state, the whole suite will hang because the `qa!` command executed before the next test won't be processed until '<enter>' is sent. Now the lua client can send a signal with when `Session:exit()` is called, so the `qa!` request is no longer necessary. Also: - Set noswapfile at startup to prevent tests from leaving .s* swap files(should also improve test environment determinism) - Use `assert(false, msg) instead of `error(msg)` to report screen assertion failures.
* tests/ui: strict modeBjörn Linse2015-01-23
|
* tests/ui: snapshot utilBjörn Linse2015-01-23
|
* test: Set some options to reduce nondeterminism in functional testsThiago de Arruda2015-01-22
| | | | | - shortmess+=I: Remove intro screen - background=light: Disregard COLORFGBG environment variable
* test: Make it possible to run functional tests with plain luaThiago de Arruda2015-01-22
| | | | Replace the hexadecimal escape sequences, which are only supported by luajit
* test: Fix screen.lua eol_clear method.Thiago de Arruda2015-01-22
|
* vim-patch:7.4.492Pavel Platto2015-01-19
| | | | | | | | | Problem: In Insert mode, after inserting a newline that inserts a comment leader, CTRL-O moves to the right. (ZyX) Issue 57. Solution: Correct the condition for moving the cursor back to the NUL. (Christian Brabandt) https://code.google.com/p/vim/source/detail?r=v7-4-492
* Merge pull request #1798 from oni-link/fix.job.waitJustin M. Keyes2015-01-18
|\ | | | | job.c: Prevent early return from job_wait().
| * Tests for system()/systemlist() when interrupted with CTRL-C.oni-link2015-01-17
| |
* | test: Add more functional test to cover new codeThiago de Arruda2015-01-15
| | | | | | | | | | | | | | | | | | - emulate gui_running and terminal colors - scrolling/clearing regions - mouse wheel scrolling - setting icon/title - :stop/:suspend - screen resize
* | ui: Implement set_{title,icon}Thiago de Arruda2015-01-14
| |
* | test: Add Screen.debug for inspecting screens of hanging testsThiago de Arruda2015-01-13
| |
* | ui: Add 'rgb' parameter to ui_attachThiago de Arruda2015-01-13
| | | | | | | | When set to false, nvim will send cterm color numbers with `highlight_set`.
* | input: Ignore invalid "<" key sequencesThiago de Arruda2015-01-13
| | | | | | | | | | Ignoring invalid key sequences simplifies input handling in UIs. The only downside is having to use "<lt>" everytime a "<" is needed on functional tests.
* | test: Remove unnecessary command from highlight_specThiago de Arruda2015-01-13
| |
* | ui: Fix ui resizing and change some method namesThiago de Arruda2015-01-13
| |
* | ui: Add update_fg/update_bg methodsThiago de Arruda2015-01-13
| | | | | | | | | | It is necessary to notify the UI when the default background/foreground colors change in order to render correctly.
* | test: Fix clear/eol_clear in screen.luaThiago de Arruda2015-01-13
| | | | | | | | These functions need to operate on the current the scroll region.
* | Revert "[WIP] "abstract_ui" fixes and improvements"Justin M. Keyes2015-01-12
| |
* | ui: Reimplement `:suspend` command for remote UIs.Thiago de Arruda2015-01-12
| | | | | | | | | | | | - Remove suspend method from the UI protocol - Handle `:suspend` by disconnecting the last channel that sent a request to nvim.
* | ui: Add 'rgb' parameter to ui_attachThiago de Arruda2015-01-12
| | | | | | | | When set to false, nvim will send cterm color numbers with `highlight_set`.
* | input: Ignore invalid "<" key sequencesThiago de Arruda2015-01-12
| | | | | | | | | | Ignoring invalid key sequences simplifies input handling in UIs. The only downside is having to use "<lt>" everytime a "<" is needed on functional tests.
* | test: Remove unnecessary command from highlight_specThiago de Arruda2015-01-12
| |
* | ui: Fix ui resizing and change some method namesThiago de Arruda2015-01-12
| |
* | ui: Add update_fg/update_bg methodsThiago de Arruda2015-01-10
| | | | | | | | | | It is necessary to notify the UI when the default background/foreground colors change in order to render correctly.