summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2020-06-02 23:35:03 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2020-06-02 23:35:03 +0300
commita34547730f65dc0f9e2199a354a6ed2350ef0aba (patch)
treea748d4f956fd73c6298d18d05649201766be8f63
parentgitAndTools.gita: add bash completion (diff)
downloadnixpkgs-a34547730f65dc0f9e2199a354a6ed2350ef0aba.tar.gz
gitAndTools.gita: enable testslocal/gitafork/gita
-rw-r--r--pkgs/applications/version-management/git-and-tools/gita/default.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/gita/default.nix b/pkgs/applications/version-management/git-and-tools/gita/default.nix
index d1a948f44e0f..5fe6b34fd3b5 100644
--- a/pkgs/applications/version-management/git-and-tools/gita/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gita/default.nix
@@ -1,6 +1,8 @@
{ lib
, buildPythonApplication
, fetchFromGitHub
+, git
+, pytest
, pyyaml
, setuptools
, installShellFiles
@@ -24,6 +26,23 @@ buildPythonApplication rec {
nativeBuildInputs = [ installShellFiles ];
+ postUnpack = ''
+ for case in "\n" ""; do
+ substituteInPlace source/tests/test_main.py \
+ --replace "'gita$case'" "'source$case'"
+ done
+ '';
+
+ checkInputs = [
+ git
+ pytest
+ ];
+
+ checkPhase = ''
+ git init
+ pytest tests
+ '';
+
postInstall = ''
installShellCompletion --bash --name gita ${src}/.gita-completion.bash
'';