[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Syntax error with lunitx and luajit
- From: Dan Christian <danchristian65@...>
- Date: Wed, 11 May 2016 15:32:23 -0700
I'm running into an odd syntax error when running lunitx under luajit 2.0.
$ luajit test_libcrypt.lua --help
luajit: /usr/local/share/lua/5.1/lunit.lua:737: attempt to call global
'print' (a nil value)
stack traceback:
/usr/local/share/lua/5.1/lunit.lua:737: in function 'main'
test_libcrypt.lua:44: in main chunk
I can run tests just fine. Other command line switches seem to get
parsed. It's only the help that's broken. I have a specific reason
to avoid the sh wrapper script. I using this on an embedded system
with limited shell support.
LuaJIT reports as 5.1, so I'm assuming it's related to the 5.1 module support.
Here is the code:
#!/usr/bin/env luajit
require('lunit')
if _VERSION >= 'Lua 5.2' then
_ENV = lunit.module('test_libcrypt','seeall')
else
module("test_libcrypt", lunit.testcase, package.seeall) -- mark
this as a test case
end
function test_LibCrypt()
end
if arg[0]:match("[._%w]*$") == 'test_libcrypt.lua' then
lunit.main(arg)
end
I don't see a way to report a bug at github.com/dcurrie/lunit
Anybody know how to fix this?
Thanks
Dan