CS3502/assignment2/test.nix

13 lines
403 B
Nix

let
bash-test = subdir: { runCommandLocal, makeWrapper }:
runCommandLocal "${subdir}-test" { nativeBuildInputs = [ makeWrapper ]; }
''
mkdir -p $out/bin
install ${./${subdir}/test} $out/bin/${subdir}-test
wrapProgram "$out/bin/${subdir}-test" --set FLAKE ${../.}
'';
in {
a2-p1 = bash-test "part1";
a2-p2 = bash-test "part2";
a2-p3 = bash-test "part3";
}