aboutsummaryrefslogtreecommitdiff
path: root/lua
AgeCommit message (Collapse)AuthorFilesLines
2016-04-21Add test for file that does not existJosh Wainwright2-1/+16
2016-04-21Use dofile() rather than require() to run lua test codeJosh Wainwright1-3/+3
2016-04-21Add executable permission to test.shJosh Wainwright1-0/+0
2016-04-21Update tests README and add lua tests README filesJosh Wainwright1-0/+21
2016-04-21Show vis version when running testsJosh Wainwright1-0/+3
2016-04-21Quit vis from within test visrc.luaJosh Wainwright2-8/+4
2016-04-21Use .status files instead of .true files and write error to .err fileJosh Wainwright5-12/+13
2016-04-20Allow running individual tests from makefileJosh Wainwright1-0/+5
2016-04-20Split test lua code into individual test.lua filesJosh Wainwright10-145/+133
2016-04-20Remove stackdump reference from makefile and make name uppercaseJosh Wainwright1-1/+1
2016-04-20Add first set of basic lua api testsJosh Wainwright13-0/+368
There are two types of lua tests here: 1. Tests are formed from a <test>.in, <test>.ref and <test>.out triplet. The <test>.in file is opened by vis, some operatations are performed and the modified file is written to <test>.out. The new <test>.out is compared to <test>.ref and the test passes if they are identical. 2. Tests are formed from a single <test>.true file. This file is created by the lua code in the test. It contains a single line per test case, this single line should be `true` if the test case passed. The <test>.true file is checked to ensure it contains only `true` lines and if so, the test passes.