liminix/tests/fennel/test.nix
catvayor df520d0527
Some checks failed
build liminix / test_hostapd (pull_request) Has been cancelled
build liminix / build_vm_qemu_mips (pull_request) Has been cancelled
build liminix / build_zyxel-nwa50ax_mips (pull_request) Has been cancelled
feat(ci): use ci.nix
2024-09-18 09:10:07 +02:00

21 lines
539 B
Nix

{
liminix
, nixpkgs
}:
let
overlay = import "${liminix}/overlay.nix";
pkgs = import nixpkgs { overlays = [overlay]; };
script = pkgs.writeFennelScript "foo" [] ./hello.fnl;
inherit (pkgs.lua.pkgs) fifo;
netlink = pkgs.netlink-lua;
script2 = pkgs.writeFennelScript "foo2" [fifo netlink] ./hello.fnl;
in pkgs.runCommand "check" {
} ''
set -e
# test that it works
test $(${script}) = "hello"
# test that lua path, cpath are set
grep -q ${fifo}/share/lua/5.3 ${script2}
grep -q ${netlink}/lib/lua/5.3 ${script2}
date > $out
''