diff options
author | gbtb <goodbetterthebeast3@gmail.com> | 2022-01-23 11:37:38 +1000 |
---|---|---|
committer | Luke Granger-Brown <git@lukegb.com> | 2022-02-01 02:42:41 +0000 |
commit | ac6dbb2d7ceca976d9046b0346f6933d543fd43e (patch) | |
tree | 0c7f0271559e718e60244f16c8c66b334359653a /pkgs/applications/version-management/tortoisehg | |
parent | 7d374e858a5dcf57583a8bde1e902363a95922b1 (diff) | |
download | nixpkgs-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.nix | 15 |
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; |