fix nix testing infra
This commit is contained in:
parent
0267c59227
commit
92e539754c
@ -4,6 +4,7 @@
|
||||
ocamlPackages,
|
||||
version,
|
||||
debug ? false,
|
||||
doCheck ? false,
|
||||
...
|
||||
}:
|
||||
ocamlPackages.buildDunePackage {
|
||||
@ -19,12 +20,19 @@ ocamlPackages.buildDunePackage {
|
||||
if debug
|
||||
then ''
|
||||
runHook preBuild
|
||||
dune build --profile debug -p culr ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
||||
dune build -p culr --profile debug ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
||||
runHook postBuild
|
||||
''
|
||||
else ''
|
||||
runHook preBuild
|
||||
dune build --profile release -p culr ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
||||
dune build -p culr --profile release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
checkPhase = ''
|
||||
dune runtest
|
||||
'';
|
||||
inherit doCheck;
|
||||
|
||||
meta.mainProgram = "culr";
|
||||
}
|
||||
|
@ -10,11 +10,14 @@ pkgs.stdenvNoCC.mkDerivation {
|
||||
version = "${version}";
|
||||
|
||||
nativebuildInputs = [culr];
|
||||
|
||||
src = ./.;
|
||||
doCheck = true;
|
||||
checkPhase = ''
|
||||
CULRS="(255,0,0);(0,0,255)"
|
||||
CULR_ORDER=1,0
|
||||
CULRS="(255,0,0);(0,0,255);#00FF00"
|
||||
CULR_ORDER="1;0;2"
|
||||
echo "one two three four" | ${lib.getExe culr}
|
||||
'';
|
||||
installPhase = ''
|
||||
mkdir "$out"
|
||||
'';
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user