backrest: fix darwin build

This commit is contained in:
Olivér Falvai 2024-09-30 18:58:16 +02:00
parent 4e0c36e4dd
commit 14048df284
No known key found for this signature in database

View File

@ -5,6 +5,7 @@
lib,
restic,
util-linux,
stdenv,
}:
let
pname = "backrest";
@ -44,8 +45,17 @@ buildGoModule {
nativeCheckInputs = [ util-linux ];
# Fails with handler returned wrong content encoding
checkFlags = [ "-skip=TestServeIndex" ];
checkFlags =
let
skippedTests =
[
"TestServeIndex" # Fails with handler returned wrong content encoding
]
++ lib.optionals stdenv.isDarwin [
"TestBackup" # relies on ionice
];
in
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
preCheck = ''
# Use restic from nixpkgs, otherwise download fails in sandbox