summaryrefslogtreecommitdiff
path: root/spec/quick/list.q
diff options
context:
space:
mode:
Diffstat (limited to 'spec/quick/list.q')
-rw-r--r--spec/quick/list.q45
1 files changed, 45 insertions, 0 deletions
diff --git a/spec/quick/list.q b/spec/quick/list.q
new file mode 100644
index 0000000..a40f37e
--- /dev/null
+++ b/spec/quick/list.q
@@ -0,0 +1,45 @@
+SUITE: luarocks list
+
+================================================================================
+TEST: invalid tree
+
+RUN: luarocks --tree=%{path(/some/invalid/tree)} list
+
+STDOUT:
+--------------------------------------------------------------------------------
+Rocks installed for Lua %{lua_version} in %{path(/some/invalid/tree)}
+--------------------------------------------------------------------------------
+
+
+
+================================================================================
+TEST: --porcelain
+
+FILE: a_rock-1.0-1.rockspec
+--------------------------------------------------------------------------------
+rockspec_format = "3.0"
+package = "a_rock"
+version = "1.0-1"
+source = {
+ url = "file://%{url(%{fixtures_dir})}/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+}
+dependencies = {
+ "lua >= 5.1"
+}
+build = {
+ modules = {
+ build = "a_rock.lua"
+ },
+}
+--------------------------------------------------------------------------------
+RUN: luarocks build a_rock-1.0-1.rockspec
+
+RUN: luarocks list --porcelain
+
+STDOUT:
+--------------------------------------------------------------------------------
+a_rock 1.0-1 installed %{testing_sys_rocks}
+--------------------------------------------------------------------------------