summary refs log tree commit diff
path: root/pkgs/applications/version-management/tortoisehg
diff options
context:
space:
mode:
authorgbtb <goodbetterthebeast3@gmail.com>2022-01-23 11:37:38 +1000
committerLuke Granger-Brown <git@lukegb.com>2022-02-01 02:42:41 +0000
commitac6dbb2d7ceca976d9046b0346f6933d543fd43e (patch)
tree0c7f0271559e718e60244f16c8c66b334359653a /pkgs/applications/version-management/tortoisehg
parent7d374e858a5dcf57583a8bde1e902363a95922b1 (diff)
downloadnixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar.gz
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar.bz2
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar.lz
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar.xz
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.tar.zst
nixpkgs-ac6dbb2d7ceca976d9046b0346f6933d543fd43e.zip
tortoisehg: added smoke test for thg
Diffstat (limited to 'pkgs/applications/version-management/tortoisehg')
-rw-r--r--pkgs/applications/version-management/tortoisehg/default.nix15
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/tortoisehg/default.nix b/pkgs/applications/version-management/tortoisehg/default.nix
index f581380b928..3da14f8796e 100644
--- a/pkgs/applications/version-management/tortoisehg/default.nix
+++ b/pkgs/applications/version-management/tortoisehg/default.nix
@@ -19,7 +19,7 @@ python3Packages.buildPythonApplication rec {
     ];
     nativeBuildInputs = [ qt5.wrapQtAppsHook ];
 
-    doCheck = false; # tests fail with "thg: cannot connect to X server"
+    doCheck = true;
     postInstall = ''
       mkdir -p $out/share/doc/tortoisehg
       cp COPYING.txt $out/share/doc/tortoisehg/Copying.txt
@@ -29,8 +29,17 @@ python3Packages.buildPythonApplication rec {
     '';
 
     checkPhase = ''
-      echo "test: thg version"
-      $out/bin/thg version
+      export QT_QPA_PLATFORM=offscreen
+      echo "test: thg smoke test"
+      $out/bin/thg -h > help.txt &
+      sleep 1s
+      if grep "list of commands" help.txt; then
+        echo "thg help output was captured. Seems like package in a working state."
+        exit 0
+      else
+        echo "thg help output was not captured. Seems like package is broken."
+        exit 1
+      fi
     '';
 
     passthru.mercurial = tortoiseMercurial;