aboutsummaryrefslogtreecommitdiff
path: root/spec/quick/build.q
diff options
context:
space:
mode:
Diffstat (limited to 'spec/quick/build.q')
-rw-r--r--spec/quick/build.q47
1 files changed, 47 insertions, 0 deletions
diff --git a/spec/quick/build.q b/spec/quick/build.q
index 958ce5d1..6d7c4744 100644
--- a/spec/quick/build.q
+++ b/spec/quick/build.q
@@ -302,3 +302,50 @@ return {
302 } 302 }
303} 303}
304-------------------------------------------------------------------------------- 304--------------------------------------------------------------------------------
305
306
307
308================================================================================
309TEST: installs bin entries correctly
310
311FILE: test-1.0-1.rockspec
312--------------------------------------------------------------------------------
313package = "test"
314version = "1.0-1"
315source = {
316 url = "file://%{url(%{fixtures_dir})}/an_upstream_tarball-0.1.tar.gz",
317 dir = "an_upstream_tarball-0.1",
318}
319build = {
320 type = "builtin",
321 modules = {
322 my_module = "src/my_module.lua"
323 },
324 install = {
325 bin = {
326 "src/my_module.lua"
327 }
328 }
329}
330--------------------------------------------------------------------------------
331
332RUN: luarocks build test-1.0-1.rockspec --tree=lua_modules
333
334RM: %{fixtures_dir}/bin/something.lua
335
336EXISTS: ./lua_modules/lib/luarocks/rocks-%{lua_version}/test/1.0-1/test-1.0-1.rockspec
337
338FILE_CONTENTS: ./lua_modules/lib/luarocks/rocks-%{lua_version}/test/1.0-1/rock_manifest
339--------------------------------------------------------------------------------
340rock_manifest = {
341 bin = {
342 ["my_module.lua"] = "25884dbf5be7114791018a48199d4c04"
343 },
344 lua = {
345 ["my_module.lua"] = "25884dbf5be7114791018a48199d4c04"
346 },
347 ["test-1.0-1.rockspec"] =
348}
349--------------------------------------------------------------------------------
350
351EXISTS: ./lua_modules/bin/my_module.lua%{wrapper_extension}