From 583ec8eac3f17585f86381624ffefedbf7a8a2a0 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Mon, 25 Jun 2018 01:49:52 +0200 Subject: [PATCH] casync: enable tests --- .../networking/sync/casync/default.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/sync/casync/default.nix b/pkgs/applications/networking/sync/casync/default.nix index d8b977af7a1b..25d9d65c5a87 100644 --- a/pkgs/applications/networking/sync/casync/default.nix +++ b/pkgs/applications/networking/sync/casync/default.nix @@ -1,4 +1,8 @@ -{ stdenv, fetchFromGitHub, fetchpatch, meson, ninja, pkgconfig, sphinx, acl, curl, fuse, libselinux, udev, xz, zstd }: +{ stdenv, fetchFromGitHub, fetchpatch +, meson, ninja, pkgconfig, sphinx +, acl, curl, fuse, libselinux, udev, xz, zstd +, glibcLocales, rsync +}: stdenv.mkDerivation rec { name = "casync-${version}"; @@ -13,9 +17,22 @@ stdenv.mkDerivation rec { buildInputs = [ acl curl fuse libselinux udev xz zstd ]; nativeBuildInputs = [ meson ninja pkgconfig sphinx ]; + checkInputs = [ glibcLocales rsync ]; + + postPatch = '' + for f in test/test-*.sh.in; do + patchShebangs $f + done + patchShebangs test/http-server.py + ''; PKG_CONFIG_UDEV_UDEVDIR = "lib/udev"; + doCheck = true; + preCheck = '' + export LC_ALL="en_US.utf-8" + ''; + meta = with stdenv.lib; { description = "Content-Addressable Data Synchronizer"; homepage = https://github.com/systemd/casync;