aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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