summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luacov/runner.lua2
-rw-r--r--src/luacov/tick.lua4
-rw-r--r--tests/nested/subdir/script.lua2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/luacov/runner.lua b/src/luacov/runner.lua
index 48d7ba7..23d96f0 100644
--- a/src/luacov/runner.lua
+++ b/src/luacov/runner.lua
@@ -476,7 +476,7 @@ end
function runner.init(configuration)
runner.configuration = runner.load_config(configuration)
stats.statsfile = runner.configuration.statsfile
- tick = package.loaded["luacov.tick"]
+ tick = runner.tick
runner.resume()
-- metatable trick on filehandle won't work if Lua exits through
diff --git a/src/luacov/tick.lua b/src/luacov/tick.lua
index dbb43c6..fdf2b2d 100644
--- a/src/luacov/tick.lua
+++ b/src/luacov/tick.lua
@@ -5,5 +5,7 @@
-- @class module
-- @name luacov.tick
-- @see luacov.defaults.savestepsize
-require("luacov")
+local runner = require("luacov.runner")
+runner.tick = true
+runner.init()
return {}
diff --git a/tests/nested/subdir/script.lua b/tests/nested/subdir/script.lua
index ef278a2..f69da5c 100644
--- a/tests/nested/subdir/script.lua
+++ b/tests/nested/subdir/script.lua
@@ -2,4 +2,4 @@ local testlib = require "testlib"
testlib.f1()
testlib.f2()
testlib.f2()
-os.exit()
+osexit()