From 36d93bdf7ab347c4bf30aa84afd365c0f451b7b9 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Wed, 13 Mar 2024 12:38:49 -0300 Subject: tests: convert downgrade test to spec/quick --- spec/build_spec.lua | 6 ------ spec/quick/build.q | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 6 deletions(-) diff --git a/spec/build_spec.lua b/spec/build_spec.lua index 00eac2e1..08a9c93f 100644 --- a/spec/build_spec.lua +++ b/spec/build_spec.lua @@ -210,12 +210,6 @@ describe("LuaRocks build #integration", function() end) end - it("downgrades directories correctly", function() - assert(run.luarocks_bool("build --nodeps busted 2.0.0" )) - assert(run.luarocks_bool("build --nodeps busted 2.0.rc13" )) - assert(run.luarocks_bool("build --nodeps busted 2.0.0" )) - end) - it("only deps", function() local rockspec = testing_paths.fixtures_dir .. "/build_only_deps-0.1-1.rockspec" diff --git a/spec/quick/build.q b/spec/quick/build.q index 6d7c4744..4d0f6f9f 100644 --- a/spec/quick/build.q +++ b/spec/quick/build.q @@ -349,3 +349,49 @@ rock_manifest = { -------------------------------------------------------------------------------- EXISTS: ./lua_modules/bin/my_module.lua%{wrapper_extension} + + + +================================================================================ +TEST: downgrades directories correctly + +FILE: mytest-1.0-1.rockspec +-------------------------------------------------------------------------------- +rockspec_format = "3.0" +package = "mytest" +version = "1.0-1" +source = { + url = "file://%{url(%{fixtures_dir})}/an_upstream_tarball-0.1.tar.gz", + dir = "an_upstream_tarball-0.1", +} +build = { + modules = { + ["parent.child.my_module"] = "src/my_module.lua" + }, +} +-------------------------------------------------------------------------------- + +FILE: mytest-2.0-1.rockspec +-------------------------------------------------------------------------------- +rockspec_format = "3.0" +package = "mytest" +version = "2.0-1" +source = { + url = "file://%{url(%{fixtures_dir})}/an_upstream_tarball-0.1.tar.gz", + dir = "an_upstream_tarball-0.1", +} +build = { + modules = { + ["parent.child.my_module"] = "src/my_module.lua" + }, +} +-------------------------------------------------------------------------------- + +RUN: luarocks build ./mytest-2.0-1.rockspec +EXISTS: %{testing_sys_tree}/share/lua/%{lua_version}/parent/child/my_module.lua + +RUN: luarocks build ./mytest-1.0-1.rockspec +EXISTS: %{testing_sys_tree}/share/lua/%{lua_version}/parent/child/my_module.lua + +RUN: luarocks build ./mytest-2.0-1.rockspec +EXISTS: %{testing_sys_tree}/share/lua/%{lua_version}/parent/child/my_module.lua -- cgit v1.2.3-55-g6feb