mercurial: enable check phase
This commit is contained in:
parent
f50b6821dc
commit
ff98d0e50e
@ -6,6 +6,12 @@
|
|||||||
, guiSupport ? fullBuild, tk
|
, guiSupport ? fullBuild, tk
|
||||||
, highlightSupport ? fullBuild
|
, highlightSupport ? fullBuild
|
||||||
, ApplicationServices
|
, ApplicationServices
|
||||||
|
# test dependencies
|
||||||
|
, unzip
|
||||||
|
, which
|
||||||
|
, sqlite
|
||||||
|
, git
|
||||||
|
, gnupg
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -56,6 +62,25 @@ let
|
|||||||
makeFlags = [ "PREFIX=$(out)" ]
|
makeFlags = [ "PREFIX=$(out)" ]
|
||||||
++ lib.optional rustSupport "PURE=--rust";
|
++ lib.optional rustSupport "PURE=--rust";
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
checkInputs = [
|
||||||
|
unzip
|
||||||
|
which
|
||||||
|
sqlite
|
||||||
|
git
|
||||||
|
gnupg
|
||||||
|
];
|
||||||
|
checkPhase = ''
|
||||||
|
cat << EOF > tests/blacklists/nix
|
||||||
|
# tests enforcing "/usr/bin/env" shebangs, which are patched for nix
|
||||||
|
test-run-tests.t
|
||||||
|
test-check-shbang.t
|
||||||
|
EOF
|
||||||
|
|
||||||
|
export HGTESTFLAGS="--blacklist blacklists/nix"
|
||||||
|
make check
|
||||||
|
'';
|
||||||
|
|
||||||
postInstall = (lib.optionalString guiSupport ''
|
postInstall = (lib.optionalString guiSupport ''
|
||||||
mkdir -p $out/etc/mercurial
|
mkdir -p $out/etc/mercurial
|
||||||
cp contrib/hgk $out/bin
|
cp contrib/hgk $out/bin
|
||||||
|
Loading…
Reference in New Issue
Block a user