aboutsummaryrefslogtreecommitdiff
path: root/spec/make_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'spec/make_spec.lua')
-rw-r--r--spec/make_spec.lua66
1 files changed, 33 insertions, 33 deletions
diff --git a/spec/make_spec.lua b/spec/make_spec.lua
index e14eb66b..626d84df 100644
--- a/spec/make_spec.lua
+++ b/spec/make_spec.lua
@@ -8,11 +8,11 @@ local write_file = test_env.write_file
8test_env.unload_luarocks() 8test_env.unload_luarocks()
9 9
10local extra_rocks = { 10local extra_rocks = {
11 "/luasocket-3.0rc1-2.src.rock", 11 "/luasocket-${LUASOCKET}.src.rock",
12 "/luasocket-3.0rc1-2.rockspec", 12 "/luasocket-${LUASOCKET}.rockspec",
13 "/lpeg-0.12-1.src.rock", 13 "/lpeg-${LPEG}.src.rock",
14 "/lxsh-0.8.6-2.src.rock", 14 "/lxsh-${LXSH}.src.rock",
15 "/lxsh-0.8.6-2.rockspec" 15 "/lxsh-${LXSH}.rockspec"
16} 16}
17 17
18describe("luarocks make #integration", function() 18describe("luarocks make #integration", function()
@@ -35,35 +35,35 @@ describe("luarocks make #integration", function()
35 finally(function() 35 finally(function()
36 -- delete downloaded and unpacked files 36 -- delete downloaded and unpacked files
37 lfs.chdir(testing_paths.testrun_dir) 37 lfs.chdir(testing_paths.testrun_dir)
38 test_env.remove_dir("luasocket-3.0rc1-2") 38 test_env.remove_dir("luasocket-${LUASOCKET}")
39 os.remove("luasocket-3.0rc1-2.src.rock") 39 os.remove("luasocket-${LUASOCKET}.src.rock")
40 end) 40 end)
41 41
42 -- make luasocket 42 -- make luasocket
43 assert.is_true(run.luarocks_bool("download --source luasocket 3.0rc1-2")) 43 assert.is_true(run.luarocks_bool("download --source luasocket ${LUASOCKET}"))
44 assert.is_true(run.luarocks_bool("unpack luasocket-3.0rc1-2.src.rock")) 44 assert.is_true(run.luarocks_bool("unpack luasocket-${LUASOCKET}.src.rock"))
45 lfs.chdir("luasocket-3.0rc1-2/luasocket-3.0-rc1/") 45 lfs.chdir("luasocket-${LUASOCKET}/luasocket/")
46 assert.is_true(run.luarocks_bool("make luasocket-3.0rc1-2.rockspec")) 46 assert.is_true(run.luarocks_bool("make luasocket-${LUASOCKET}.rockspec"))
47 47
48 -- test it 48 -- test it
49 assert.is_true(run.luarocks_bool("show luasocket")) 49 assert.is_true(run.luarocks_bool("show luasocket"))
50 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/luasocket/3.0rc1-2/luasocket-3.0rc1-2.rockspec")) 50 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/luasocket/${LUASOCKET}/luasocket-${LUASOCKET}.rockspec"))
51 end) 51 end)
52 52
53 it("--no-doc", function() 53 it("--no-doc", function()
54 finally(function() 54 finally(function()
55 lfs.chdir(testing_paths.testrun_dir) 55 lfs.chdir(testing_paths.testrun_dir)
56 test_env.remove_dir("luasocket-3.0rc1-2") 56 test_env.remove_dir("luasocket-${LUASOCKET}")
57 os.remove("luasocket-3.0rc1-2.src.rock") 57 os.remove("luasocket-${LUASOCKET}.src.rock")
58 end) 58 end)
59 59
60 assert.is_true(run.luarocks_bool("download --source luasocket 3.0rc1-2")) 60 assert.is_true(run.luarocks_bool("download --source luasocket ${LUASOCKET}"))
61 assert.is_true(run.luarocks_bool("unpack luasocket-3.0rc1-2.src.rock")) 61 assert.is_true(run.luarocks_bool("unpack luasocket-${LUASOCKET}.src.rock"))
62 lfs.chdir("luasocket-3.0rc1-2/luasocket-3.0-rc1/") 62 lfs.chdir("luasocket-${LUASOCKET}/luasocket")
63 assert.is_true(run.luarocks_bool("make --no-doc luasocket-3.0rc1-2.rockspec")) 63 assert.is_true(run.luarocks_bool("make --no-doc luasocket-${LUASOCKET}.rockspec"))
64 64
65 assert.is_true(run.luarocks_bool("show luasocket")) 65 assert.is_true(run.luarocks_bool("show luasocket"))
66 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/luasocket/3.0rc1-2/doc")) 66 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/luasocket/${LUASOCKET}/doc"))
67 end) 67 end)
68 68
69 it("--only-deps", function() 69 it("--only-deps", function()
@@ -82,24 +82,24 @@ describe("luarocks make #integration", function()
82 describe("LuaRocks making rockspecs (using lxsh)", function() 82 describe("LuaRocks making rockspecs (using lxsh)", function()
83 --download lxsh and unpack it 83 --download lxsh and unpack it
84 before_each(function() 84 before_each(function()
85 assert.is_true(run.luarocks_bool("download --source lxsh 0.8.6-2")) 85 assert.is_true(run.luarocks_bool("download --source lxsh ${LXSH}"))
86 assert.is_true(run.luarocks_bool("unpack lxsh-0.8.6-2.src.rock")) 86 assert.is_true(run.luarocks_bool("unpack lxsh-${LXSH}.src.rock"))
87 assert.is_true(lfs.chdir("lxsh-0.8.6-2/lxsh-0.8.6-1/")) 87 assert.is_true(lfs.chdir("lxsh-${LXSH}/lxsh-${LXSH_V}-1/"))
88 end) 88 end)
89 89
90 -- delete downloaded and unpacked files 90 -- delete downloaded and unpacked files
91 after_each(function() 91 after_each(function()
92 assert(lfs.chdir(testing_paths.testrun_dir)) 92 assert(lfs.chdir(testing_paths.testrun_dir))
93 test_env.remove_dir("lxsh-0.8.6-2") 93 test_env.remove_dir("lxsh-${LXSH}")
94 assert.is_true(os.remove("lxsh-0.8.6-2.src.rock")) 94 assert.is_true(os.remove("lxsh-${LXSH}.src.rock"))
95 end) 95 end)
96 96
97 it("default rockspec", function() 97 it("default rockspec", function()
98 assert.is_true(run.luarocks_bool("new_version lxsh-0.8.6-2.rockspec")) 98 assert.is_true(run.luarocks_bool("new_version lxsh-${LXSH}.rockspec"))
99 assert.is_true(run.luarocks_bool("make")) 99 assert.is_true(run.luarocks_bool("make"))
100 100
101 assert.is_true(run.luarocks_bool("show lxsh")) 101 assert.is_true(run.luarocks_bool("show lxsh"))
102 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/0.8.6-3/lxsh-0.8.6-3.rockspec")) 102 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/${LXSH_V}-3/lxsh-${LXSH_V}-3.rockspec"))
103 end) 103 end)
104 104
105 it("unnamed rockspec", function() 105 it("unnamed rockspec", function()
@@ -107,35 +107,35 @@ describe("luarocks make #integration", function()
107 os.remove("rockspec") 107 os.remove("rockspec")
108 end) 108 end)
109 109
110 test_env.copy("lxsh-0.8.6-2.rockspec", "rockspec") 110 test_env.copy("lxsh-${LXSH}.rockspec", "rockspec")
111 assert.is_true(run.luarocks_bool("make")) 111 assert.is_true(run.luarocks_bool("make"))
112 112
113 assert.is_true(run.luarocks_bool("show lxsh")) 113 assert.is_true(run.luarocks_bool("show lxsh"))
114 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/0.8.6-2/lxsh-0.8.6-2.rockspec")) 114 assert.is.truthy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/${LXSH}/lxsh-${LXSH}.rockspec"))
115 end) 115 end)
116 116
117 it("ambiguous rockspec", function() 117 it("ambiguous rockspec", function()
118 assert.is.truthy(os.rename("lxsh-0.8.6-2.rockspec", "lxsh2-0.8.6-2.rockspec")) 118 assert.is.truthy(os.rename("lxsh-${LXSH}.rockspec", "lxsh2-${LXSH}.rockspec"))
119 local output = run.luarocks("make") 119 local output = run.luarocks("make")
120 assert.is.truthy(output:match("Error: Inconsistency between rockspec filename")) 120 assert.is.truthy(output:match("Error: Inconsistency between rockspec filename"))
121 121
122 assert.is_false(run.luarocks_bool("show lxsh")) 122 assert.is_false(run.luarocks_bool("show lxsh"))
123 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/0.8.6-2/lxsh-0.8.6-2.rockspec")) 123 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/${LXSH}/lxsh-${LXSH}.rockspec"))
124 end) 124 end)
125 125
126 it("ambiguous unnamed rockspec", function() 126 it("ambiguous unnamed rockspec", function()
127 assert.is.truthy(os.rename("lxsh-0.8.6-2.rockspec", "1_rockspec")) 127 assert.is.truthy(os.rename("lxsh-${LXSH}.rockspec", "1_rockspec"))
128 test_env.copy("1_rockspec", "2_rockspec") 128 test_env.copy("1_rockspec", "2_rockspec")
129 local output = run.luarocks("make") 129 local output = run.luarocks("make")
130 assert.is.truthy(output:match("Error: Please specify which rockspec file to use")) 130 assert.is.truthy(output:match("Error: Please specify which rockspec file to use"))
131 131
132 assert.is_false(run.luarocks_bool("show lxsh")) 132 assert.is_false(run.luarocks_bool("show lxsh"))
133 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/0.8.6-2/lxsh-0.8.6-2.rockspec")) 133 assert.is.falsy(lfs.attributes(testing_paths.testing_sys_rocks .. "/lxsh/${LXSH}/lxsh-${LXSH}.rockspec"))
134 end) 134 end)
135 135
136 it("pack binary rock", function() 136 it("pack binary rock", function()
137 assert.is_true(run.luarocks_bool("make --deps-mode=none --pack-binary-rock")) 137 assert.is_true(run.luarocks_bool("make --deps-mode=none --pack-binary-rock"))
138 assert.is.truthy(lfs.attributes("lxsh-0.8.6-2.all.rock")) 138 assert.is.truthy(lfs.attributes("lxsh-${LXSH}.all.rock"))
139 end) 139 end)
140 end) 140 end)
141 141