redo-apenwarr: fix tests in sandboxed darwin (#529110)

This commit is contained in:
Christian Kögler
2026-06-14 09:07:21 +00:00
committed by GitHub
@@ -48,6 +48,11 @@ stdenv.mkDerivation (finalAttrs: {
# See https://github.com/apenwarr/redo/pull/47
substituteInPlace minimal/do \
--replace-fail 'cd "$dodir"' 'cd "''${dodir:-.}"'
# the tests refer to /etc/passwd (as an arbitrarily-chosen absolute-path file that won't change),
# but that fails under sandboxing. Replace it with another arbrarily-chosen file that won't change:
substituteInPlace t/105-sympath/all.do \
--replace-fail "/etc/passwd" "${coreutils}/bin/pwd"
'';
inherit doCheck;