aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2016-07-14 21:48:18 -0300
committerGitHub <noreply@github.com>2016-07-14 21:48:18 -0300
commit42de075dd63cb35107c514b55c061bf43f3ed184 (patch)
treea4e8f5b40ea757842d34f3491608fec9b94f9e82
parent36388709d628a76c450eed20b67f008faefc36cb (diff)
parent2910b9a7962d9394d4797a17d9def20db5c45e7c (diff)
downloadluarocks-42de075dd63cb35107c514b55c061bf43f3ed184.tar.gz
luarocks-42de075dd63cb35107c514b55c061bf43f3ed184.tar.bz2
luarocks-42de075dd63cb35107c514b55c061bf43f3ed184.zip
Merge pull request #590 from robooo/new-tests
New pack tests
-rw-r--r--spec/pack_spec.lua25
1 files changed, 24 insertions, 1 deletions
diff --git a/spec/pack_spec.lua b/spec/pack_spec.lua
index aa827682..67ed5f3f 100644
--- a/spec/pack_spec.lua
+++ b/spec/pack_spec.lua
@@ -8,7 +8,9 @@ test_env.unload_luarocks()
8local extra_rocks = { 8local extra_rocks = {
9 "/luasec-0.6-1.rockspec", 9 "/luasec-0.6-1.rockspec",
10 "/luasocket-3.0rc1-1.src.rock", 10 "/luasocket-3.0rc1-1.src.rock",
11 "/luasocket-3.0rc1-1.rockspec" 11 "/luasocket-3.0rc1-1.rockspec",
12 "/say-1.2-1.src.rock",
13 "/say-1.0-1.src.rock"
12} 14}
13 15
14describe("LuaRocks pack tests #blackbox #b_pack", function() 16describe("LuaRocks pack tests #blackbox #b_pack", function()
@@ -17,6 +19,10 @@ describe("LuaRocks pack tests #blackbox #b_pack", function()
17 test_env.setup_specs(extra_rocks) 19 test_env.setup_specs(extra_rocks)
18 end) 20 end)
19 21
22 it("LuaRocks pack with no flags/arguments", function()
23 assert.is_false(run.luarocks_bool("pack"))
24 end)
25
20 it("LuaRocks pack basic", function() 26 it("LuaRocks pack basic", function()
21 assert.is_true(run.luarocks_bool("list")) 27 assert.is_true(run.luarocks_bool("list"))
22 assert.is_true(run.luarocks_bool("pack luacov")) 28 assert.is_true(run.luarocks_bool("pack luacov"))
@@ -26,6 +32,23 @@ describe("LuaRocks pack tests #blackbox #b_pack", function()
26 it("LuaRocks pack invalid rockspec", function() 32 it("LuaRocks pack invalid rockspec", function()
27 assert.is_false(run.luarocks_bool("pack " .. testing_paths.testing_dir .. "/testfiles/invaild_validate-args-1.5.4-1.rockspec")) 33 assert.is_false(run.luarocks_bool("pack " .. testing_paths.testing_dir .. "/testfiles/invaild_validate-args-1.5.4-1.rockspec"))
28 end) 34 end)
35
36 it("LuaRocks pack not installed rock", function()
37 assert.is_false(run.luarocks_bool("pack cjson"))
38 end)
39
40 it("LuaRocks pack not installed rock from non existing manifest", function()
41 assert.is_false(run.luarocks_bool("pack /non/exist/temp.manif"))
42 end)
43
44 it("LuaRocks pack specify which version of rock", function()
45 assert.is_true(run.luarocks_bool("install say 1.2"))
46 assert.is_true(run.luarocks_bool("install luassert"))
47 assert.is_true(run.luarocks_bool("install say 1.0"))
48
49 assert.is_false(run.luarocks_bool("pack say"))
50 end)
51
29 52
30 it("LuaRocks pack src", function() 53 it("LuaRocks pack src", function()
31 assert.is_true(run.luarocks_bool("install luasec")) 54 assert.is_true(run.luarocks_bool("install luasec"))