diff options
author | pacien <pacien.trangirard@pacien.net> | 2021-11-17 20:31:01 +0100 |
---|---|---|
committer | pacien <pacien.trangirard@pacien.net> | 2021-11-23 15:06:32 +0100 |
commit | ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d (patch) | |
tree | 3e93b722293fd04945a85a863057da84cf7dba48 /pkgs | |
parent | f50b6821dc48682f0a3f50eec9c383d99972c705 (diff) | |
download | nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar.gz nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar.bz2 nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar.lz nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar.xz nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.tar.zst nixpkgs-ff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d.zip |
mercurial: enable check phase
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/version-management/mercurial/default.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix index 2e207cacb2b..d7c7da8795f 100644 --- a/pkgs/applications/version-management/mercurial/default.nix +++ b/pkgs/applications/version-management/mercurial/default.nix @@ -6,6 +6,12 @@ , guiSupport ? fullBuild, tk , highlightSupport ? fullBuild , ApplicationServices +# test dependencies +, unzip +, which +, sqlite +, git +, gnupg }: let @@ -56,6 +62,25 @@ let makeFlags = [ "PREFIX=$(out)" ] ++ 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 '' mkdir -p $out/etc/mercurial cp contrib/hgk $out/bin |