aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/build_spec.lua42
-rw-r--r--spec/fixtures/autodetect/bla.lua1
2 files changed, 43 insertions, 0 deletions
diff --git a/spec/build_spec.lua b/spec/build_spec.lua
index b703478e..af2dfe38 100644
--- a/spec/build_spec.lua
+++ b/spec/build_spec.lua
@@ -269,6 +269,48 @@ describe("LuaRocks build tests #integration", function()
269 assert.truthy(run.luarocks_bool("build " .. rockspec)) 269 assert.truthy(run.luarocks_bool("build " .. rockspec))
270 assert.is.truthy(run.luarocks("show a_rock")) 270 assert.is.truthy(run.luarocks("show a_rock"))
271 end) 271 end)
272
273 it("'builtin' detects lua files if modules are not given", function()
274 local rockspec = "autodetect-1.0-1.rockspec"
275 test_env.write_file(rockspec, [[
276 rockspec_format = "3.0"
277 package = "autodetect"
278 version = "1.0-1"
279 source = {
280 url = "file://]] .. testing_paths.fixtures_dir .. [[/autodetect/bla.lua"
281 }
282 description = {
283 summary = "An example rockspec",
284 }
285 dependencies = {
286 "lua >= 5.1"
287 }
288 build = {
289 }
290 ]], finally)
291 assert.truthy(run.luarocks_bool("build " .. rockspec))
292 assert.match("bla.lua", run.luarocks("show autodetect"))
293 end)
294
295 it("'builtin' detects lua files if build is not given", function()
296 local rockspec = "autodetect-1.0-1.rockspec"
297 test_env.write_file(rockspec, [[
298 rockspec_format = "3.0"
299 package = "autodetect"
300 version = "1.0-1"
301 source = {
302 url = "file://]] .. testing_paths.fixtures_dir .. [[/autodetect/bla.lua"
303 }
304 description = {
305 summary = "An example rockspec",
306 }
307 dependencies = {
308 "lua >= 5.1"
309 }
310 ]], finally)
311 assert.truthy(run.luarocks_bool("build " .. rockspec))
312 assert.match("bla.lua", run.luarocks("show autodetect"))
313 end)
272 end) 314 end)
273 315
274 describe("#mock external dependencies", function() 316 describe("#mock external dependencies", function()
diff --git a/spec/fixtures/autodetect/bla.lua b/spec/fixtures/autodetect/bla.lua
new file mode 100644
index 00000000..a5647075
--- /dev/null
+++ b/spec/fixtures/autodetect/bla.lua
@@ -0,0 +1 @@
return {}