From 4fd2ddb686e4c26e35f07f01f8737729fbdc5be0 Mon Sep 17 00:00:00 2001 From: Hugo Levy-Falk Date: Tue, 14 Jul 2026 00:10:33 +0200 Subject: fix: make write_rockspec command write valid rockspec given the rockspec_format argument. --- spec/write_rockspec_spec.lua | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'spec') diff --git a/spec/write_rockspec_spec.lua b/spec/write_rockspec_spec.lua index 2ade5986..7a8554bb 100644 --- a/spec/write_rockspec_spec.lua +++ b/spec/write_rockspec_spec.lua @@ -55,13 +55,21 @@ describe("luarocks ##write_rockspec tests #integration", function() -- TODO check contents end) - it("runs with format flag", function() - finally(function() os.remove("testrock-dev-1.rockspec") end) - assert.is_true(run.luarocks_bool("write_rockspec git://localhost/testrock --rockspec-format=1.1 --lua-versions=5.1,5.2")) - assert.is.truthy(lfs.attributes("testrock-dev-1.rockspec")) - assert.truthy(run.luarocks_bool("lint " .. "testrock-dev-1.rockspec")) - -- TODO check contents - end) + local formats = { + "1.0", + "1.1", + "3.0", + "3.1", + } + for i, format in ipairs(formats) do + it("runs with format flag " .. format, function() + finally(function() os.remove("testrock-dev-1.rockspec") end) + assert.is_true(run.luarocks_bool("write_rockspec git://localhost/testrock --rockspec-format=" .. format .. " --lua-versions=5.1,5.2")) + assert.is.truthy(lfs.attributes("testrock-dev-1.rockspec")) + assert.truthy(run.luarocks_bool("lint " .. "testrock-dev-1.rockspec")) + -- TODO check contents + end) + end it("runs with full flags", function() finally(function() os.remove("testrock-dev-1.rockspec") end) -- cgit v1.2.3-55-g6feb