diff options
Diffstat (limited to 'spec/build_spec.lua')
-rw-r--r-- | spec/build_spec.lua | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/build_spec.lua b/spec/build_spec.lua index f042cbb9..b703478e 100644 --- a/spec/build_spec.lua +++ b/spec/build_spec.lua | |||
@@ -244,6 +244,33 @@ describe("LuaRocks build tests #integration", function() | |||
244 | end) | 244 | end) |
245 | end) | 245 | end) |
246 | 246 | ||
247 | describe("rockspec format 3.0 #rs3", function() | ||
248 | it("defaults to build.type == 'builtin'", function() | ||
249 | local rockspec = "a_rock-1.0-1.rockspec" | ||
250 | test_env.write_file(rockspec, [[ | ||
251 | rockspec_format = "3.0" | ||
252 | package = "a_rock" | ||
253 | version = "1.0-1" | ||
254 | source = { | ||
255 | url = "file://]] .. testing_paths.fixtures_dir .. [[/a_rock.lua" | ||
256 | } | ||
257 | description = { | ||
258 | summary = "An example rockspec", | ||
259 | } | ||
260 | dependencies = { | ||
261 | "lua >= 5.1" | ||
262 | } | ||
263 | build = { | ||
264 | modules = { | ||
265 | build = "a_rock.lua" | ||
266 | }, | ||
267 | } | ||
268 | ]], finally) | ||
269 | assert.truthy(run.luarocks_bool("build " .. rockspec)) | ||
270 | assert.is.truthy(run.luarocks("show a_rock")) | ||
271 | end) | ||
272 | end) | ||
273 | |||
247 | describe("#mock external dependencies", function() | 274 | describe("#mock external dependencies", function() |
248 | setup(function() | 275 | setup(function() |
249 | test_env.mock_server_init() | 276 | test_env.mock_server_init() |