summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorpacien <pacien.trangirard@pacien.net>2021-11-17 20:31:01 +0100
committerpacien <pacien.trangirard@pacien.net>2021-11-23 15:06:32 +0100
commitff98d0e50e55cdb0c5da7ef4dc8617489ead7a0d (patch)
tree3e93b722293fd04945a85a863057da84cf7dba48 /pkgs
parentf50b6821dc48682f0a3f50eec9c383d99972c705 (diff)
downloadnixpkgs-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.nix25
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