diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-02 19:27:48 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-02 19:27:48 -0300 |
commit | 8dd1e1460282f5fc992d838ec2411f4d1bc7b2b7 (patch) | |
tree | 5b6e88d37869bad4a23cfd52424e91fa34d34176 /spec | |
parent | 672b4f191ac5723ee460e469d58fff2ca2cb386b (diff) | |
download | luarocks-8dd1e1460282f5fc992d838ec2411f4d1bc7b2b7.tar.gz luarocks-8dd1e1460282f5fc992d838ec2411f4d1bc7b2b7.tar.bz2 luarocks-8dd1e1460282f5fc992d838ec2411f4d1bc7b2b7.zip |
Experimental Windows cross-compiled binary build
This commit consolidates the work that has been ongoing over the
last few weeks in producing the single-binary builds of LuaRocks
based on the new distribution model described in
https://github.com/luarocks/luarocks/wiki/Project:-LuaRocks-new-distribution-model
The single-binary build is in a good shape for Linux,
it's a work-in-progress for Windows (binaries do build,
but some work on the dependencies is still necessary),
and is untested in macOS.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/install_spec.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/install_spec.lua b/spec/install_spec.lua index 8a3ede3a..431ca39d 100644 --- a/spec/install_spec.lua +++ b/spec/install_spec.lua | |||
@@ -98,6 +98,17 @@ describe("luarocks install #integration", function() | |||
98 | assert(lfs.attributes(testing_paths.testing_sys_rocks .. "/a_rock/2.0-1/rock_namespace")) | 98 | assert(lfs.attributes(testing_paths.testing_sys_rocks .. "/a_rock/2.0-1/rock_namespace")) |
99 | end) | 99 | end) |
100 | 100 | ||
101 | it("installs a namespaced package given an URL and any string in --namespace", function() | ||
102 | -- This is not a "valid" namespace (as per luarocks.org rules) | ||
103 | -- but we're not doing any format checking in the luarocks codebase | ||
104 | -- so this keeps our options open. | ||
105 | assert(run.luarocks_bool("install --namespace=x.y@z file://" .. testing_paths.fixtures_dir .. "/a_rock-1.0-1.src.rock" )) | ||
106 | assert.truthy(run.luarocks_bool("show a_rock 1.0")) | ||
107 | local fd = assert(io.open(testing_paths.testing_sys_rocks .. "/a_rock/1.0-1/rock_namespace", "r")) | ||
108 | finally(function() fd:close() end) | ||
109 | assert.same("x.y@z", fd:read("*l")) | ||
110 | end) | ||
111 | |||
101 | it("installs a package with a namespaced dependency", function() | 112 | it("installs a package with a namespaced dependency", function() |
102 | assert(run.luarocks_bool("install has_namespaced_dep --server=" .. testing_paths.fixtures_dir .. "/a_repo" )) | 113 | assert(run.luarocks_bool("install has_namespaced_dep --server=" .. testing_paths.fixtures_dir .. "/a_repo" )) |
103 | assert(run.luarocks_bool("show has_namespaced_dep")) | 114 | assert(run.luarocks_bool("show has_namespaced_dep")) |