Skip to content

Commit 209c6b4

Browse files
committed
ffi/posix: add basic tests to sanity check cdefs
Ensure intermediate generated `ffi-cdecl/posix_h_XXX.lua` files can be loaded.
1 parent f1e0f63 commit 209c6b4

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

spec/unit/posix_h_spec.lua

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
local lfs = require "lfs"
2+
3+
describe("generated", function()
4+
local ffi_cdecl_dir = lfs.symlinkattributes("ffi").target .. "-cdecl"
5+
6+
for variant in string.gmatch([[
7+
android_arm
8+
android_arm64
9+
android_x64
10+
android_x86
11+
linux_arm
12+
linux_arm64
13+
linux_x64
14+
macos
15+
]], "[^%s]+") do
16+
local file = string.format("%s/posix_h_%s.lua", ffi_cdecl_dir, variant)
17+
18+
it(file.." should load", function()
19+
local ret = os.execute("./luajit "..file)
20+
assert.are.equal(0, ret)
21+
end)
22+
end
23+
end)

0 commit comments

Comments
 (0)