File tree 6 files changed +50
-1
lines changed
6 files changed +50
-1
lines changed Original file line number Diff line number Diff line change
1
+ # 0.1.1
2
+
3
+ - Fix exit code on failure.
4
+
5
+ # 0.1.0
6
+
7
+ - Initial implementation.
Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env tarantool
2
2
3
3
local runner = require('luatest').runner
4
- os.exit(runner:run() and 0 or 1 )
4
+ os.exit(runner:run())
Original file line number Diff line number Diff line change
1
+ local t = require (' luatest' )
2
+ local g = t .group (' pass' )
3
+
4
+ g .test_1 = function ()
5
+ t .assertEquals (1 , 1 )
6
+ end
7
+
8
+ g .test_2 = function ()
9
+ error (' custom-error' )
10
+ end
Original file line number Diff line number Diff line change
1
+ local t = require (' luatest' )
2
+ local g = t .group (' pass' )
3
+
4
+ g .test_1 = function ()
5
+ t .assertEquals (1 , 1 )
6
+ end
7
+
8
+ g .test_2 = function ()
9
+ t .assertEquals (1 , 0 )
10
+ end
Original file line number Diff line number Diff line change
1
+ local t = require (' luatest' )
2
+ local g = t .group (' pass' )
3
+
4
+ g .test_1 = function ()
5
+ t .assertEquals (1 , 1 )
6
+ end
Original file line number Diff line number Diff line change @@ -26,3 +26,19 @@ g.test_run_error = function()
26
26
27
27
t .assertEquals (result , 1 )
28
28
end
29
+
30
+ local function run_file (file )
31
+ return os.execute (' bin/luatest test/fixtures/' .. file )
32
+ end
33
+
34
+ g .test_executable_pass = function ()
35
+ t .assertEquals (run_file (' pass.lua' ), 0 )
36
+ end
37
+
38
+ g .test_executable_fail = function ()
39
+ t .assertEquals (run_file (' fail.lua' ), 256 ) -- luajit multiplies result by 256
40
+ end
41
+
42
+ g .test_executable_error = function ()
43
+ t .assertEquals (run_file (' error.lua' ), 256 ) -- luajit multiplies result by 256
44
+ end
You can’t perform that action at this time.
0 commit comments