diff options
Diffstat (limited to 'spec')
-rw-r--r-- | spec/quick/build.q | 40 | ||||
-rw-r--r-- | spec/quick/install.q | 42 |
2 files changed, 82 insertions, 0 deletions
diff --git a/spec/quick/build.q b/spec/quick/build.q index c6ca433c..a1731da2 100644 --- a/spec/quick/build.q +++ b/spec/quick/build.q | |||
@@ -120,3 +120,43 @@ failed to force the lock | |||
120 | -------------------------------------------------------------------------------- | 120 | -------------------------------------------------------------------------------- |
121 | 121 | ||
122 | NOT_EXISTS: %{testing_sys_rocks}/a_rock/1.0-1/a_rock-1.0-1.rockspec | 122 | NOT_EXISTS: %{testing_sys_rocks}/a_rock/1.0-1/a_rock-1.0-1.rockspec |
123 | |||
124 | |||
125 | |||
126 | ================================================================================ | ||
127 | TEST: luarocks build: do not rebuild when already installed | ||
128 | |||
129 | FILE: a_rock-1.0-1.rockspec | ||
130 | -------------------------------------------------------------------------------- | ||
131 | rockspec_format = "3.0" | ||
132 | package = "a_rock" | ||
133 | version = "1.0-1" | ||
134 | source = { | ||
135 | url = "file://%{url(%{fixtures_dir})}/a_rock.lua" | ||
136 | } | ||
137 | description = { | ||
138 | summary = "An example rockspec", | ||
139 | } | ||
140 | dependencies = { | ||
141 | "lua >= 5.1" | ||
142 | } | ||
143 | build = { | ||
144 | modules = { | ||
145 | build = "a_rock.lua" | ||
146 | }, | ||
147 | } | ||
148 | -------------------------------------------------------------------------------- | ||
149 | RUN: luarocks build a_rock-1.0-1.rockspec | ||
150 | |||
151 | RUN: luarocks show a_rock | ||
152 | STDOUT: | ||
153 | -------------------------------------------------------------------------------- | ||
154 | a_rock 1.0 | ||
155 | -------------------------------------------------------------------------------- | ||
156 | |||
157 | RUN: luarocks build a_rock-1.0-1.rockspec | ||
158 | STDOUT: | ||
159 | -------------------------------------------------------------------------------- | ||
160 | a_rock 1.0-1 is already installed | ||
161 | Use --force to reinstall | ||
162 | -------------------------------------------------------------------------------- | ||
diff --git a/spec/quick/install.q b/spec/quick/install.q index ab576605..503aaacc 100644 --- a/spec/quick/install.q +++ b/spec/quick/install.q | |||
@@ -373,3 +373,45 @@ RUN: luarocks install myrock-1.0-2.all.rock --no-doc | |||
373 | 373 | ||
374 | EXISTS: %{testing_sys_tree}/share/lua/%{LUA_VERSION}/sailor/blank-app/.htaccess | 374 | EXISTS: %{testing_sys_tree}/share/lua/%{LUA_VERSION}/sailor/blank-app/.htaccess |
375 | NOT_EXISTS: %{testing_sys_tree}/share/lua/%{LUA_VERSION}/sailor/blank-app/.htaccess~ | 375 | NOT_EXISTS: %{testing_sys_tree}/share/lua/%{LUA_VERSION}/sailor/blank-app/.htaccess~ |
376 | |||
377 | |||
378 | |||
379 | ================================================================================ | ||
380 | TEST: do not reinstall when already installed | ||
381 | |||
382 | FILE: myrock-1.0-1.rockspec | ||
383 | -------------------------------------------------------------------------------- | ||
384 | rockspec_format = "3.0" | ||
385 | package = "myrock" | ||
386 | version = "1.0-1" | ||
387 | source = { | ||
388 | url = "file://%{url(tmpdir)}/rock.lua" | ||
389 | } | ||
390 | build = { | ||
391 | modules = { rock = "rock.lua" } | ||
392 | } | ||
393 | -------------------------------------------------------------------------------- | ||
394 | |||
395 | FILE: rock.lua | ||
396 | -------------------------------------------------------------------------------- | ||
397 | return "hello" | ||
398 | -------------------------------------------------------------------------------- | ||
399 | |||
400 | RUN: luarocks build myrock-1.0-1.rockspec | ||
401 | RUN: luarocks pack myrock | ||
402 | RUN: luarocks remove myrock | ||
403 | |||
404 | RUN: luarocks install ./myrock-1.0-1.all.rock | ||
405 | |||
406 | RUN: luarocks show myrock | ||
407 | STDOUT: | ||
408 | -------------------------------------------------------------------------------- | ||
409 | myrock 1.0 | ||
410 | -------------------------------------------------------------------------------- | ||
411 | |||
412 | RUN: luarocks install ./myrock-1.0-1.all.rock | ||
413 | STDOUT: | ||
414 | -------------------------------------------------------------------------------- | ||
415 | myrock 1.0-1 is already installed | ||
416 | Use --force to reinstall | ||
417 | -------------------------------------------------------------------------------- | ||