mirror of
https://github.com/holub/mame
synced 2025-06-10 23:02:38 +03:00
34 lines
714 B
Lua
34 lines
714 B
Lua
-- Run this from the parent directory as
|
|
--
|
|
-- luajit tests/run.lua
|
|
--
|
|
|
|
local tap = require("lib/tap")
|
|
local uv = require("luv")
|
|
|
|
local isWindows
|
|
if jit and jit.os then
|
|
-- Luajit provides explicit platform detection
|
|
isWindows = jit.os == "Windows"
|
|
else
|
|
-- Normal lua will only have \ for path separator on windows.
|
|
isWindows = package.config:find("\\") and true or false
|
|
end
|
|
_G.isWindows = isWindows
|
|
|
|
local req = uv.fs_scandir("tests")
|
|
|
|
while true do
|
|
local name = uv.fs_scandir_next(req)
|
|
if not name then break end
|
|
local match = string.match(name, "^test%-(.*).lua$")
|
|
if match then
|
|
local path = "tests/test-" .. match
|
|
tap(match)
|
|
require(path)
|
|
end
|
|
end
|
|
|
|
-- run the tests!
|
|
tap(true)
|