From 3d4e7829292dfadccf38b298294e990a3e35d1b3 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sat, 27 Apr 2024 20:57:17 +0100 Subject: [PATCH] devout: run tests in postBuild because checkPhase is not executed when cross-compiling, and this package is always only cross-compiled --- pkgs/devout/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/devout/default.nix b/pkgs/devout/default.nix index e675ed5..f2ec1ba 100644 --- a/pkgs/devout/default.nix +++ b/pkgs/devout/default.nix @@ -11,7 +11,11 @@ stdenv.mkDerivation { name = "devout"; src = ./.; - checkInputs = [ fennelrepl ]; + nativeBuildInputs = [ fennelrepl ]; + postBuild = '' + LUA_CPATH=${lualinux}/lib/lua/5.3/?.so\;$LUA_CPATH \ + fennelrepl ./test.fnl + ''; installPhase = '' mkdir -p $out/bin cp -p ${writeFennel "devout" { @@ -19,9 +23,4 @@ stdenv.mkDerivation { mainFunction = "run"; } ./devout.fnl} $out/bin/devout ''; - checkPhase = '' - LUA_CPATH=${lualinux}/lib/lua/5.3/?.so\;$LUA_CPATH \ - fennelrepl ./test.fnl - ''; - doCheck = true; }