aboutsummaryrefslogtreecommitdiff
path: root/spec/quick
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2024-03-13 15:32:35 -0300
committerHisham Muhammad <hisham@gobolinux.org>2024-03-13 19:08:05 +0000
commit4117ad5045b310a7902edb6a78c1c1386ddeaea0 (patch)
treee96d515f1d2646817bad41307770c1f56f3066db /spec/quick
parent1829ba36d0764c3210766bd0bc878695282114aa (diff)
downloadluarocks-4117ad5045b310a7902edb6a78c1c1386ddeaea0.tar.gz
luarocks-4117ad5045b310a7902edb6a78c1c1386ddeaea0.tar.bz2
luarocks-4117ad5045b310a7902edb6a78c1c1386ddeaea0.zip
tests: convert most pack tests
Diffstat (limited to 'spec/quick')
-rw-r--r--spec/quick/pack.q128
1 files changed, 128 insertions, 0 deletions
diff --git a/spec/quick/pack.q b/spec/quick/pack.q
new file mode 100644
index 00000000..ee44a45f
--- /dev/null
+++ b/spec/quick/pack.q
@@ -0,0 +1,128 @@
1SUITE: luarocks pack
2
3================================================================================
4TEST: fails no arguments
5
6RUN: luarocks pack
7EXIT: 1
8
9
10
11================================================================================
12TEST: fails with invalid rockspec
13
14RUN: luarocks pack $%{fixtures_dir}/invalid_say-1.3-1.rockspec
15EXIT: 1
16
17
18
19================================================================================
20TEST: fails with rock that is not installed
21
22RUN: luarocks pack notinstalled
23EXIT: 1
24
25
26
27================================================================================
28TEST: fails with non existing path
29
30RUN: luarocks pack /notexists/notinstalled
31EXIT: 1
32
33
34
35================================================================================
36TEST: packs latest version version of rock
37
38FILE: myrock-1.0-1.rockspec
39--------------------------------------------------------------------------------
40rockspec_format = "3.0"
41package = "myrock"
42version = "1.0-1"
43source = {
44 url = "file://%{url(%{tmpdir})}/rock.lua"
45}
46build = {
47 modules = { rock = "rock.lua" }
48}
49--------------------------------------------------------------------------------
50
51FILE: myrock-2.0-1.rockspec
52--------------------------------------------------------------------------------
53rockspec_format = "3.0"
54package = "myrock"
55version = "2.0-1"
56source = {
57 url = "file://%{url(%{tmpdir})}/rock.lua"
58}
59build = {
60 modules = { rock = "rock.lua" }
61}
62--------------------------------------------------------------------------------
63
64FILE: rock.lua
65--------------------------------------------------------------------------------
66return "hello"
67--------------------------------------------------------------------------------
68
69RUN: luarocks build myrock-1.0-1.rockspec
70RUN: luarocks build myrock-2.0-1.rockspec --keep
71RUN: luarocks pack myrock
72
73EXISTS: myrock-2.0-1.all.rock
74
75
76
77================================================================================
78TEST: --sign #gpg
79PENDING: true
80
81FILE: myrock-1.0-1.rockspec
82--------------------------------------------------------------------------------
83rockspec_format = "3.0"
84package = "myrock"
85version = "1.0-1"
86source = {
87 url = "file://%{url(%{tmpdir})}/rock.lua"
88}
89build = {
90 modules = { rock = "rock.lua" }
91}
92--------------------------------------------------------------------------------
93
94FILE: myrock-2.0-1.rockspec
95--------------------------------------------------------------------------------
96rockspec_format = "3.0"
97package = "myrock"
98version = "2.0-1"
99source = {
100 url = "file://%{url(%{tmpdir})}/rock.lua"
101}
102build = {
103 modules = { rock = "rock.lua" }
104}
105--------------------------------------------------------------------------------
106
107FILE: rock.lua
108--------------------------------------------------------------------------------
109return "hello"
110--------------------------------------------------------------------------------
111
112RUN: luarocks build myrock-1.0-1.rockspec
113RUN: luarocks build myrock-2.0-1.rockspec --keep
114RUN: luarocks pack myrock --sign
115
116EXISTS: myrock-2.0-1.all.rock
117EXISTS: myrock-2.0-1.all.rock.asc
118
119
120
121================================================================================
122TEST: packs a namespaced rock #namespaces
123
124RUN: luarocks build a_user/a_rock --server=%{fixtures_dir}/a_repo
125RUN: luarocks build a_rock --keep --server=%{fixtures_dir}/a_repo
126RUN: luarocks pack a_user/a_rock
127
128EXISTS: a_rock-2.0-1.all.rock