aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-01-05test/sam: use smaller file for filter test caseMarc André Tanner1-1/+1
The old test case invoked tr(1) about 485 times which might be the reason for the test failure of the Travis Linux builds.
2016-12-30test/sam: try to fix travis list outputMarc André Tanner1-2/+2
2016-12-30Revert "Make sure that info messages are printed before test case is run"Marc André Tanner3-7/+5
This reverts commit 8a366cebda597e960f1f49e245785f8fdedff0a6. Travis is strange.
2016-12-29test/core: add tests for map_{first, prefix_delete}Marc André Tanner1-0/+11
2016-12-28Make sure that info messages are printed before test case is runMarc André Tanner3-5/+7
Useful for hanging tests also redirect stdout to /dev/null for better output on Travis.
2016-12-28test/core: make tap.h replacement output work outside of tis-interpreterMarc André Tanner1-0/+2
2016-12-27test/core: add some array_remove test casesMarc André Tanner1-0/+28
2016-12-22test/core: reorder test casesMarc André Tanner1-3/+3
Run text test cases last. They are the most complex ones and a failure prevents the others from running.
2016-12-22test/core: add make {a,ub}san targetsMarc André Tanner1-1/+7
2016-12-22test/core: add make valgrind targetMarc André Tanner2-1/+10
2016-12-22test/core: use smaller buffer/block sizes to force more memory allocationsMarc André Tanner1-1/+1
2016-12-22test/core: tweak tests to work with tis-interpreterMarc André Tanner6-26/+77
$ tis-inertpreter.sh --cc "-I. -I../.." text.c ../../text.c or more conveniently $ make tis
2016-12-21test/core: make core tests asan cleanMarc André Tanner4-3/+19
2016-12-20test/core: cleanup and add formatted related buffer testsMarc André Tanner1-7/+26
2016-12-19test: ignore custom visrc.lua configurationMarc André Tanner4-4/+3
2016-12-17test/vis: add some insert mode mapping regression testsMarc André Tanner3-0/+9
2016-12-16test/core: update .gitignore with coverage related filesMarc André Tanner2-0/+4
2016-12-16test/core: add code coverage instrumentationMarc André Tanner1-1/+4
2016-12-16text/core: add some mark related testsMarc André Tanner1-0/+25
2016-12-16text/core: fix make debug and related warningsMarc André Tanner3-16/+9
2016-12-08test/lua: update to changes in Lua APIMarc André Tanner1-5/+5
2016-11-21test/sam: use our own implementation of ssam(1)Marc André Tanner2-16/+27
The ssam(1) rc script is seamingly not part of earlier 9base packages and the homebrew version is by default unusable due to a broken shebang line. Also improve sam(1) detection: check default binary location as used by the Debian package.
2016-11-21test/sam: apply commands to complete fileMarc André Tanner1-1/+1
2016-11-19test/vim: add a few tests for registersMarc André Tanner10-0/+58
2016-11-19test/vim: fixup some of the previously broken testsMarc André Tanner2-4/+5
2016-11-19test/sam: try to fall back to `9 ssam` if ssam is not foundMarc André Tanner1-5/+12
2016-11-19test/vim: add some hints for possible test authorsMarc André Tanner1-2/+23
2016-11-17test/vim: redirect both stdout and stderr to /dev/nullMarc André Tanner1-1/+1
This should make the list of tests more readable.
2016-11-17test: use :qall! to terminate testsMarc André Tanner3-3/+3
This should make sure that vis always terminates and never hangs waiting for further input. Lua errors in particular cause a new window/file to be displayed showing a detailed error message. Previously only this internal file was closed but the original file remained open and prevented vis from exiting.
2016-11-17test/vim: ignore user supplied visrc.luaMarc André Tanner2-0/+2
Custom key bindings might interfere with the tests.
2016-11-17test/vim: remove trailing white spaces after pre-processing keys fileMarc André Tanner1-1/+1
Analogous to the previous commit.
2016-11-17test/vis: remove trailing white spaces after pre-processing keys fileMarc André Tanner1-1/+1
Using cpp(1) to remove comments might not have been the best idea, some versions of clang leave trailing white space intact whereas gcc removes them. These trailing spaces were wrongly interpreted as <Space> input. This hopefully fixes the tests on Mac OS X.
2016-11-16test/vis: convert vis specific tests to use the Lua APIMarc André Tanner3-22/+42
Instead of using the keys utility to convert the textual key representation into something a terminal would send and then pipe it to vis' standard input use the Lua API to directly feed the keys into vis' input queue. This has a number of advantages: - it is less fragile: the keys utility is incomplete and only handles the most common keys - it is faster because there is no need to artificially delay input after an <Escape> key to give vis a chance to distinguish between a single <Escape> and the start of an escape sequence
2016-11-16test: remove travis CI integrationMarc André Tanner1-2/+2
Instead we will only run the desired tests from .travis.yml.
2016-11-16test/lua: redirect stdin and stderr to /dev/nullMarc André Tanner1-1/+1
Redirecting stdin mimics the environment on Travis CI. Redirecting stderr should give a nicer test list output, albeit some useful messages might get lost.
2016-11-15test/lua: make tests more robust, print Lua include pathsMarc André Tanner3-8/+9
2016-11-13test/lua: build vis binary if necessaryMarc André Tanner1-1/+5
2016-11-13test/lua: print :help output and distinguish between fail/errorMarc André Tanner1-1/+2
2016-11-11test/lua: adapt to different line ending type returned by Lua APIMarc André Tanner2-2/+2
2016-11-11test/sam: few new testsMarc André Tanner4-0/+19
2016-11-09test/vim: test cancelation of `r` commandMarc André Tanner1-0/+2
2016-11-09test/vim: add test for `r` in normal/visual modeMarc André Tanner2-0/+13
2016-11-08test/vis: add structural regexp tests which round up/down a selectionMarc André Tanner6-0/+76
2016-11-08test/util: fix key parsing in keys utilityMarc André Tanner1-5/+20
We should only attempt to parse special keys if they are delimited by angle brackets i.e. <Key> but not Key.
2016-11-08test/util: delete useless fileMarc André Tanner1-1/+0
2016-11-05test: disable test/vis and test/vim sets on non-Linux CI serversMarc André Tanner2-11/+6
2016-11-05test/sam: improve test outputMarc André Tanner1-2/+2
Redirect the vis UI to /dev/null. Let it write to an output file instead of redirecting stdout, keeps the terminal in a sane state.
2016-11-05test/sam: add new test casesMarc André Tanner10-0/+75
2016-11-05test/sam: add more remarks about sam incompatibilities to READMEMarc André Tanner1-12/+51
2016-11-04test/vim: do not run these tests in continuous integration environmentMarc André Tanner1-0/+5
In contrast to the local enivronment they don't seem to work reliably.