summaryrefslogtreecommitdiff
path: root/tests/nested/test.lua
blob: 062b92bcdc023556467214baeb2f729df8a2e5c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local testlib = require "testlib"
local luacov = require "luacov.runner"

testlib.f1()

local dir_sep = package.config:sub(1, 1)
local cmd = arg[-5] or "lua"
local slash = cmd:find(dir_sep)

if slash and slash ~= 1 then
   cmd = ".." .. dir_sep .. cmd
end

cmd = ("%q"):format(cmd) .. ' -e "package.path=[[../?.lua;../../../src/?.lua;]]"'
cmd = cmd .. ' -e "osexit = os.exit"'
cmd = cmd .. ' -e "require([[luacov.runner]]).load_config({statsfile = [[../luacov.stats.out]], savestepsize = 1})"'
cmd = cmd .. " -l luacov.tick"
cmd = cmd .. ' -e "dofile([[script.lua]])"'
cmd = cmd:gsub("/", dir_sep)

local ok = os.execute("cd subdir && " .. cmd)
assert(ok == 0 or ok == true)

testlib.f2()