aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-01-02 15:46:46 -0200
committerHisham Muhammad <hisham@gobolinux.org>2018-01-02 15:46:46 -0200
commitb162729c9b6dcbb798409d1ebfa7da930c49ee04 (patch)
treeb88ca03a25402c9a3ab2cadca5e8caf1271424d1
parent53a54bbb10e75f9ac2e754d9292cfb080f53b69d (diff)
downloadluarocks-b162729c9b6dcbb798409d1ebfa7da930c49ee04.tar.gz
luarocks-b162729c9b6dcbb798409d1ebfa7da930c49ee04.tar.bz2
luarocks-b162729c9b6dcbb798409d1ebfa7da930c49ee04.zip
Tests: fetching from git stores an identifier
-rw-r--r--spec/fetch_spec.lua23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/fetch_spec.lua b/spec/fetch_spec.lua
index 05a709e4..ab2cd54e 100644
--- a/spec/fetch_spec.lua
+++ b/spec/fetch_spec.lua
@@ -2,6 +2,7 @@ local test_env = require("test/test_environment")
2 2
3test_env.unload_luarocks() 3test_env.unload_luarocks()
4local fetch = require("luarocks.fetch") 4local fetch = require("luarocks.fetch")
5local vers = require("luarocks.vers")
5 6
6describe("Luarocks fetch test #whitebox #w_fetch", function() 7describe("Luarocks fetch test #whitebox #w_fetch", function()
7 it("Fetch url to base dir", function() 8 it("Fetch url to base dir", function()
@@ -12,4 +13,26 @@ describe("Luarocks fetch test #whitebox #w_fetch", function()
12 assert.are.same("parser.moon", fetch.url_to_base_dir("git://github.com/Cirru/parser.moon")) 13 assert.are.same("parser.moon", fetch.url_to_base_dir("git://github.com/Cirru/parser.moon"))
13 assert.are.same("v0.3", fetch.url_to_base_dir("https://github.com/hishamhm/lua-compat-5.2/archive/v0.3")) 14 assert.are.same("v0.3", fetch.url_to_base_dir("https://github.com/hishamhm/lua-compat-5.2/archive/v0.3"))
14 end) 15 end)
16
17 describe("fetch_sources", function()
18 it("from Git", function()
19 local rockspec = {
20 format_is_at_least = vers.format_is_at_least,
21 name = "testrock",
22 version = "dev-1",
23 source = {
24 protocol = "git",
25 url = "git://github.com/luarocks/testrock",
26 },
27 variables = {
28 GIT = "git",
29 },
30 }
31 local pathname, tmpdir = fetch.fetch_sources(rockspec, false)
32 assert.are.same("testrock", pathname)
33 assert.match("luarocks_testrock%-dev%-1%-", tmpdir)
34 assert.match("^%d%d%d%d%d%d%d%d.%d%d%d%d%d%d.%x+$", rockspec.source.identifier)
35 end)
36 end)
37
15end) 38end)