summaryrefslogtreecommitdiff
path: root/spec/fixtures/a_repo
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2025-02-03 21:29:42 +0100
committerMike Vink <mike@pionative.com>2025-02-03 21:29:42 +0100
commit5155816b7b925dec5d5feb1568b1d7ceb00938b9 (patch)
treedeca28ea15e79f6f804c3d90d2ba757881638af5 /spec/fixtures/a_repo
fetch tarballHEADmaster
Diffstat (limited to 'spec/fixtures/a_repo')
-rw-r--r--spec/fixtures/a_repo/a_build_dep-1.0-1.rockspec18
-rw-r--r--spec/fixtures/a_repo/a_build_dep-1.0-1.src.rockbin0 -> 575 bytes
-rw-r--r--spec/fixtures/a_repo/a_rock-1.0-1.rockspec18
-rw-r--r--spec/fixtures/a_repo/a_rock-1.0-1.src.rockbin0 -> 446 bytes
-rw-r--r--spec/fixtures/a_repo/a_rock-2.0-1.src.rockbin0 -> 541 bytes
-rw-r--r--spec/fixtures/a_repo/busted_project-0.1-1.rockspec19
-rw-r--r--spec/fixtures/a_repo/busted_project-0.1-1.src.rockbin0 -> 937 bytes
-rw-r--r--spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.rockspec19
-rw-r--r--spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.src.rockbin0 -> 603 bytes
-rw-r--r--spec/fixtures/a_repo/has_build_dep-1.0-1.all.rockbin0 -> 1010 bytes
-rw-r--r--spec/fixtures/a_repo/has_build_dep-1.0-1.rockspec22
-rw-r--r--spec/fixtures/a_repo/has_build_dep-1.0-1.src.rockbin0 -> 584 bytes
-rw-r--r--spec/fixtures/a_repo/has_namespaced_dep-1.0-1.rockspec19
-rw-r--r--spec/fixtures/a_repo/has_namespaced_dep-1.0-1.src.rockbin0 -> 580 bytes
-rw-r--r--spec/fixtures/a_repo/manifest90
-rw-r--r--spec/fixtures/a_repo/manifest-5.190
-rw-r--r--spec/fixtures/a_repo/manifest-5.1.zipbin0 -> 343 bytes
-rw-r--r--spec/fixtures/a_repo/manifest-5.290
-rw-r--r--spec/fixtures/a_repo/manifest-5.2.zipbin0 -> 343 bytes
-rw-r--r--spec/fixtures/a_repo/manifest-5.390
-rw-r--r--spec/fixtures/a_repo/manifest-5.3.zipbin0 -> 343 bytes
-rw-r--r--spec/fixtures/a_repo/manifest-5.490
-rw-r--r--spec/fixtures/a_repo/manifest-5.4.zipbin0 -> 343 bytes
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.rockspec17
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.src.rockbin0 -> 446 bytes
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/manifest14
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/manifest-5.114
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/manifest-5.214
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/manifest-5.314
-rw-r--r--spec/fixtures/a_repo/manifests/a_user/manifest-5.414
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.rockspec17
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.src.rockbin0 -> 449 bytes
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/manifest14
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/manifest-5.114
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/manifest-5.214
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/manifest-5.314
-rw-r--r--spec/fixtures/a_repo/manifests/another_user/manifest-5.414
-rw-r--r--spec/fixtures/a_repo/non_lua_file-1.0-1.rockspec22
-rw-r--r--spec/fixtures/a_repo/non_lua_file-1.0-1.src.rockbin0 -> 852 bytes
-rw-r--r--spec/fixtures/a_repo/non_lua_file-1.0-2.rockspec22
-rw-r--r--spec/fixtures/a_repo/non_lua_file-1.0-2.src.rockbin0 -> 852 bytes
41 files changed, 783 insertions, 0 deletions
diff --git a/spec/fixtures/a_repo/a_build_dep-1.0-1.rockspec b/spec/fixtures/a_repo/a_build_dep-1.0-1.rockspec
new file mode 100644
index 0000000..2398d3d
--- /dev/null
+++ b/spec/fixtures/a_repo/a_build_dep-1.0-1.rockspec
@@ -0,0 +1,18 @@
+rockspec_format = "3.0"
+package = "a_build_dep"
+version = "1.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec that is a build dependency for has_build_dep.",
+}
+dependencies = {
+ "lua >= 5.1",
+}
+build = {
+ type = "builtin",
+ modules = {
+ build_dep = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/a_build_dep-1.0-1.src.rock b/spec/fixtures/a_repo/a_build_dep-1.0-1.src.rock
new file mode 100644
index 0000000..c56ee34
--- /dev/null
+++ b/spec/fixtures/a_repo/a_build_dep-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/a_rock-1.0-1.rockspec b/spec/fixtures/a_repo/a_rock-1.0-1.rockspec
new file mode 100644
index 0000000..69d7820
--- /dev/null
+++ b/spec/fixtures/a_repo/a_rock-1.0-1.rockspec
@@ -0,0 +1,18 @@
+package = "a_rock"
+version = "1.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+ homepage = "http://www.example.com"
+}
+dependencies = {
+ "lua >= 5.1"
+}
+build = {
+ type = "builtin",
+ modules = {
+ build = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/a_rock-1.0-1.src.rock b/spec/fixtures/a_repo/a_rock-1.0-1.src.rock
new file mode 100644
index 0000000..9d0bb45
--- /dev/null
+++ b/spec/fixtures/a_repo/a_rock-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/a_rock-2.0-1.src.rock b/spec/fixtures/a_repo/a_rock-2.0-1.src.rock
new file mode 100644
index 0000000..5824c76
--- /dev/null
+++ b/spec/fixtures/a_repo/a_rock-2.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/busted_project-0.1-1.rockspec b/spec/fixtures/a_repo/busted_project-0.1-1.rockspec
new file mode 100644
index 0000000..54ed28a
--- /dev/null
+++ b/spec/fixtures/a_repo/busted_project-0.1-1.rockspec
@@ -0,0 +1,19 @@
+rockspec_format = "3.0"
+package = "busted_project"
+version = "0.1-1"
+source = {
+ url = "http://localhost:8080/file/busted_project-0.1.tar.gz",
+ dir = "busted_project",
+}
+description = {
+ summary = "A project that uses Busted tests",
+}
+build = {
+ type = "builtin",
+ modules = {
+ sum = "sum.lua",
+ }
+}
+test = {
+ type = "busted",
+}
diff --git a/spec/fixtures/a_repo/busted_project-0.1-1.src.rock b/spec/fixtures/a_repo/busted_project-0.1-1.src.rock
new file mode 100644
index 0000000..db92411
--- /dev/null
+++ b/spec/fixtures/a_repo/busted_project-0.1-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.rockspec b/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.rockspec
new file mode 100644
index 0000000..04cb06c
--- /dev/null
+++ b/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.rockspec
@@ -0,0 +1,19 @@
+rockspec_format = "3.0"
+package = "has_another_namespaced_dep"
+version = "1.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+}
+dependencies = {
+ "another_user/a_rock",
+ "lua >= 5.1",
+}
+build = {
+ type = "builtin",
+ modules = {
+ bla = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.src.rock b/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.src.rock
new file mode 100644
index 0000000..4bbbf1a
--- /dev/null
+++ b/spec/fixtures/a_repo/has_another_namespaced_dep-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/has_build_dep-1.0-1.all.rock b/spec/fixtures/a_repo/has_build_dep-1.0-1.all.rock
new file mode 100644
index 0000000..a2d09ab
--- /dev/null
+++ b/spec/fixtures/a_repo/has_build_dep-1.0-1.all.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/has_build_dep-1.0-1.rockspec b/spec/fixtures/a_repo/has_build_dep-1.0-1.rockspec
new file mode 100644
index 0000000..417473a
--- /dev/null
+++ b/spec/fixtures/a_repo/has_build_dep-1.0-1.rockspec
@@ -0,0 +1,22 @@
+rockspec_format = "3.0"
+package = "has_build_dep"
+version = "1.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec that has build dependencies.",
+}
+dependencies = {
+ "a_rock",
+ "lua >= 5.1",
+}
+build_dependencies = {
+ "a_build_dep",
+}
+build = {
+ type = "builtin",
+ modules = {
+ bla = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/has_build_dep-1.0-1.src.rock b/spec/fixtures/a_repo/has_build_dep-1.0-1.src.rock
new file mode 100644
index 0000000..fc4e11b
--- /dev/null
+++ b/spec/fixtures/a_repo/has_build_dep-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.rockspec b/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.rockspec
new file mode 100644
index 0000000..6152c78
--- /dev/null
+++ b/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.rockspec
@@ -0,0 +1,19 @@
+rockspec_format = "3.0"
+package = "has_namespaced_dep"
+version = "1.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+}
+dependencies = {
+ "a_user/a_rock",
+ "lua >= 5.1",
+}
+build = {
+ type = "builtin",
+ modules = {
+ bla = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.src.rock b/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.src.rock
new file mode 100644
index 0000000..c4d5f94
--- /dev/null
+++ b/spec/fixtures/a_repo/has_namespaced_dep-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/manifest b/spec/fixtures/a_repo/manifest
new file mode 100644
index 0000000..a5f770a
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest
@@ -0,0 +1,90 @@
+commands = {}
+modules = {}
+repository = {
+ a_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ a_rock = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ },
+ ["2.0-1"] = {
+ {
+ arch = "src"
+ }
+ }
+ },
+ busted_project = {
+ ["0.1-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ has_another_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ has_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ },
+ {
+ arch = "all"
+ }
+ }
+ },
+ has_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ non_lua_file = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ },
+ ["1.0-2"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifest-5.1 b/spec/fixtures/a_repo/manifest-5.1
new file mode 100644
index 0000000..a5f770a
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.1
@@ -0,0 +1,90 @@
+commands = {}
+modules = {}
+repository = {
+ a_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ a_rock = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ },
+ ["2.0-1"] = {
+ {
+ arch = "src"
+ }
+ }
+ },
+ busted_project = {
+ ["0.1-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ has_another_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ has_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ },
+ {
+ arch = "all"
+ }
+ }
+ },
+ has_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ non_lua_file = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ },
+ ["1.0-2"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifest-5.1.zip b/spec/fixtures/a_repo/manifest-5.1.zip
new file mode 100644
index 0000000..e63d6f1
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.1.zip
Binary files differ
diff --git a/spec/fixtures/a_repo/manifest-5.2 b/spec/fixtures/a_repo/manifest-5.2
new file mode 100644
index 0000000..a5f770a
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.2
@@ -0,0 +1,90 @@
+commands = {}
+modules = {}
+repository = {
+ a_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ a_rock = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ },
+ ["2.0-1"] = {
+ {
+ arch = "src"
+ }
+ }
+ },
+ busted_project = {
+ ["0.1-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ has_another_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ has_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ },
+ {
+ arch = "all"
+ }
+ }
+ },
+ has_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ non_lua_file = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ },
+ ["1.0-2"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifest-5.2.zip b/spec/fixtures/a_repo/manifest-5.2.zip
new file mode 100644
index 0000000..cec28c0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.2.zip
Binary files differ
diff --git a/spec/fixtures/a_repo/manifest-5.3 b/spec/fixtures/a_repo/manifest-5.3
new file mode 100644
index 0000000..a5f770a
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.3
@@ -0,0 +1,90 @@
+commands = {}
+modules = {}
+repository = {
+ a_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ a_rock = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ },
+ ["2.0-1"] = {
+ {
+ arch = "src"
+ }
+ }
+ },
+ busted_project = {
+ ["0.1-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ has_another_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ has_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ },
+ {
+ arch = "all"
+ }
+ }
+ },
+ has_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ non_lua_file = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ },
+ ["1.0-2"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifest-5.3.zip b/spec/fixtures/a_repo/manifest-5.3.zip
new file mode 100644
index 0000000..23df5c3
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.3.zip
Binary files differ
diff --git a/spec/fixtures/a_repo/manifest-5.4 b/spec/fixtures/a_repo/manifest-5.4
new file mode 100644
index 0000000..a5f770a
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.4
@@ -0,0 +1,90 @@
+commands = {}
+modules = {}
+repository = {
+ a_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ a_rock = {
+ ["1.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ },
+ ["2.0-1"] = {
+ {
+ arch = "src"
+ }
+ }
+ },
+ busted_project = {
+ ["0.1-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ },
+ has_another_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ has_build_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ },
+ {
+ arch = "all"
+ }
+ }
+ },
+ has_namespaced_dep = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ },
+ non_lua_file = {
+ ["1.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ },
+ ["1.0-2"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifest-5.4.zip b/spec/fixtures/a_repo/manifest-5.4.zip
new file mode 100644
index 0000000..14b5621
--- /dev/null
+++ b/spec/fixtures/a_repo/manifest-5.4.zip
Binary files differ
diff --git a/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.rockspec b/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.rockspec
new file mode 100644
index 0000000..da5a9a1
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.rockspec
@@ -0,0 +1,17 @@
+package = "a_rock"
+version = "2.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+}
+dependencies = {
+ "lua >= 5.1"
+}
+build = {
+ type = "builtin",
+ modules = {
+ build = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.src.rock b/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.src.rock
new file mode 100644
index 0000000..8d10fac
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/a_rock-2.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/manifests/a_user/manifest b/spec/fixtures/a_repo/manifests/a_user/manifest
new file mode 100644
index 0000000..74b0c61
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/manifest
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["2.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/a_user/manifest-5.1 b/spec/fixtures/a_repo/manifests/a_user/manifest-5.1
new file mode 100644
index 0000000..74b0c61
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/manifest-5.1
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["2.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/a_user/manifest-5.2 b/spec/fixtures/a_repo/manifests/a_user/manifest-5.2
new file mode 100644
index 0000000..74b0c61
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/manifest-5.2
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["2.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/a_user/manifest-5.3 b/spec/fixtures/a_repo/manifests/a_user/manifest-5.3
new file mode 100644
index 0000000..74b0c61
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/manifest-5.3
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["2.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/a_user/manifest-5.4 b/spec/fixtures/a_repo/manifests/a_user/manifest-5.4
new file mode 100644
index 0000000..74b0c61
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/a_user/manifest-5.4
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["2.0-1"] = {
+ {
+ arch = "rockspec"
+ },
+ {
+ arch = "src"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.rockspec b/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.rockspec
new file mode 100644
index 0000000..628c5a4
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.rockspec
@@ -0,0 +1,17 @@
+package = "a_rock"
+version = "3.0-1"
+source = {
+ url = "http://localhost:8080/file/a_rock.lua"
+}
+description = {
+ summary = "An example rockspec",
+}
+dependencies = {
+ "lua >= 5.1"
+}
+build = {
+ type = "builtin",
+ modules = {
+ a_rock = "a_rock.lua"
+ },
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.src.rock b/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.src.rock
new file mode 100644
index 0000000..4c20afc
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/a_rock-3.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/manifests/another_user/manifest b/spec/fixtures/a_repo/manifests/another_user/manifest
new file mode 100644
index 0000000..185aed0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/manifest
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["3.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/manifest-5.1 b/spec/fixtures/a_repo/manifests/another_user/manifest-5.1
new file mode 100644
index 0000000..185aed0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/manifest-5.1
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["3.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/manifest-5.2 b/spec/fixtures/a_repo/manifests/another_user/manifest-5.2
new file mode 100644
index 0000000..185aed0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/manifest-5.2
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["3.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/manifest-5.3 b/spec/fixtures/a_repo/manifests/another_user/manifest-5.3
new file mode 100644
index 0000000..185aed0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/manifest-5.3
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["3.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/manifests/another_user/manifest-5.4 b/spec/fixtures/a_repo/manifests/another_user/manifest-5.4
new file mode 100644
index 0000000..185aed0
--- /dev/null
+++ b/spec/fixtures/a_repo/manifests/another_user/manifest-5.4
@@ -0,0 +1,14 @@
+commands = {}
+modules = {}
+repository = {
+ a_rock = {
+ ["3.0-1"] = {
+ {
+ arch = "src"
+ },
+ {
+ arch = "rockspec"
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/non_lua_file-1.0-1.rockspec b/spec/fixtures/a_repo/non_lua_file-1.0-1.rockspec
new file mode 100644
index 0000000..51ef42e
--- /dev/null
+++ b/spec/fixtures/a_repo/non_lua_file-1.0-1.rockspec
@@ -0,0 +1,22 @@
+-- regression test for sailorproject/sailor#138
+rockspec_format = "3.0"
+package = "non_lua_file"
+version = "1.0-1"
+source = {
+ url = "file://../upstream/non_lua_file-1.0.tar.gz"
+}
+description = {
+ summary = "An example rockspec that has a script.",
+}
+dependencies = {
+ "lua >= 5.1",
+}
+build = {
+ type = "builtin",
+ modules = {},
+ install = {
+ lua = {
+ ["sailor.blank-app.htaccess"] = "src/sailor/blank-app/.htaccess",
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/non_lua_file-1.0-1.src.rock b/spec/fixtures/a_repo/non_lua_file-1.0-1.src.rock
new file mode 100644
index 0000000..148f703
--- /dev/null
+++ b/spec/fixtures/a_repo/non_lua_file-1.0-1.src.rock
Binary files differ
diff --git a/spec/fixtures/a_repo/non_lua_file-1.0-2.rockspec b/spec/fixtures/a_repo/non_lua_file-1.0-2.rockspec
new file mode 100644
index 0000000..f9d2e2c
--- /dev/null
+++ b/spec/fixtures/a_repo/non_lua_file-1.0-2.rockspec
@@ -0,0 +1,22 @@
+-- regression test for sailorproject/sailor#138
+rockspec_format = "3.0"
+package = "non_lua_file"
+version = "1.0-2"
+source = {
+ url = "file://../upstream/non_lua_file-1.0.tar.gz"
+}
+description = {
+ summary = "An example rockspec that has a script.",
+}
+dependencies = {
+ "lua >= 5.1",
+}
+build = {
+ type = "builtin",
+ modules = {},
+ install = {
+ lua = {
+ ["sailor.blank-app.htaccess"] = "src/sailor/blank-app/.htaccess",
+ }
+ }
+}
diff --git a/spec/fixtures/a_repo/non_lua_file-1.0-2.src.rock b/spec/fixtures/a_repo/non_lua_file-1.0-2.src.rock
new file mode 100644
index 0000000..06eb9ac
--- /dev/null
+++ b/spec/fixtures/a_repo/non_lua_file-1.0-2.src.rock
Binary files differ