about summary refs log tree commit diff
path: root/pkgs/tools/backup
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-20 17:43:22 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2018-02-20 20:24:55 +0100
commitf4b98ac64f26de87c0e9f1e91137414d4f14045c (patch)
tree0762668731e627dd59890e32c108d144a5c19b0e /pkgs/tools/backup
parent80f84ceda26c6957dea5a438245a086b70495e96 (diff)
downloadnixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar.gz
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar.bz2
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar.lz
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar.xz
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.tar.zst
nixlib-f4b98ac64f26de87c0e9f1e91137414d4f14045c.zip
ddar: fix tests
Diffstat (limited to 'pkgs/tools/backup')
-rw-r--r--pkgs/tools/backup/ddar/default.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/tools/backup/ddar/default.nix b/pkgs/tools/backup/ddar/default.nix
index d09ffdcdc4d2..eac589813f47 100644
--- a/pkgs/tools/backup/ddar/default.nix
+++ b/pkgs/tools/backup/ddar/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonApplication, fetchFromGitHub, python, protobuf, sqlite, roundup }:
+{ lib, buildPythonApplication, fetchFromGitHub, python, protobuf, roundup }:
 
 buildPythonApplication rec {
   pname = "ddar";
@@ -11,12 +11,26 @@ buildPythonApplication rec {
     sha256 = "158jdy5261k9yw540g48hddy5zyqrr81ir9fjlcy4jnrwfkg7ynm";
   };
 
+  prePatch = ''
+    substituteInPlace t/local-functions \
+      --replace 'PATH="$ddar_src:$PATH"' 'PATH="$out/bin:$PATH"'
+    # Test requires additional software and compilation of some C programs
+    substituteInPlace t/basic-test.sh \
+      --replace it_stores_and_extracts_corpus0 dont_test
+  '';
+
   preBuild = ''
     make -f Makefile.prep synctus/ddar_pb2.py
   '';
 
   propagatedBuildInputs = [ protobuf ];
 
+  checkInputs = [ roundup ];
+
+  checkPhase = ''
+    roundup t/basic-test.sh
+  '';
+
   meta = with lib; {
     description = "Unix de-duplicating archiver";
     license = licenses.gpl3;