aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2024-02-21 23:41:37 -0300
committerHisham Muhammad <hisham@gobolinux.org>2024-02-21 23:41:37 -0300
commit4f6ce6e622922466781f3c6181b277c283246ce1 (patch)
treeb8ead4801340bd958fccbcb97c35cc7d463f2435
parentf4fda82fdef92e31cf9be6478793ee648eaea557 (diff)
downloadluarocks-pre-quick-tests.tar.gz
luarocks-pre-quick-tests.tar.bz2
luarocks-pre-quick-tests.zip
defer initializationpre-quick-tests
-rw-r--r--spec/util/quick.lua24
1 files changed, 18 insertions, 6 deletions
diff --git a/spec/util/quick.lua b/spec/util/quick.lua
index 9c88b719..c8bfb61a 100644
--- a/spec/util/quick.lua
+++ b/spec/util/quick.lua
@@ -2,12 +2,22 @@ local quick = {}
2 2
3local dir_sep = package.config:sub(1, 1) 3local dir_sep = package.config:sub(1, 1)
4 4
5local cfg = require("luarocks.core.cfg") 5local cfg, dir, fs, versions
6local dir = require("luarocks.dir") 6local initialized = false
7local fs = require("luarocks.fs") 7
8local versions = require("spec.util.versions") 8local function initialize()
9cfg.init() 9 if initialized then
10fs.init() 10 return
11 end
12 initialized = true
13
14 cfg = require("luarocks.core.cfg")
15 dir = require("luarocks.dir")
16 fs = require("luarocks.fs")
17 versions = require("spec.util.versions")
18 cfg.init()
19 fs.init()
20end
11 21
12local function native_slash(pathname) 22local function native_slash(pathname)
13 return (pathname:gsub("[/\\]", dir_sep)) 23 return (pathname:gsub("[/\\]", dir_sep))
@@ -31,6 +41,8 @@ local function parse(filename)
31 local input = assert(fd:read("*a")) 41 local input = assert(fd:read("*a"))
32 fd:close() 42 fd:close()
33 43
44 initialize()
45
34 local tests = {} 46 local tests = {}
35 47
36 local cur_line = 0 48 local cur_line = 0