From c6918c2ce6b523efc5b67541b246d0bce5071f36 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 30 Sep 2026 00:15:08 +0200 Subject: [PATCH] tests: macos --- scripts/test/redup.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scripts/test/redup.sh b/scripts/test/redup.sh index 6310ce1ac..a4e503f5a 100755 --- a/scripts/test/redup.sh +++ b/scripts/test/redup.sh @@ -2,6 +2,15 @@ set -e td=redump-test +export TZ=Etc/UTC + +rl_always=--reflink=always +rl_never=--reflink=never +[ "$(uname)" = Darwin ] && { + rl_always= + rl_never= + stat() { gstat "$@"; } +} st_orig() { cat <<'EOF' f1,1,'f1',3660 @@ -61,14 +70,13 @@ setup() { rm -rf $td mkdir $td th=19700101010 #..M - tu=978310800 #unix ( cd "$td" for n in {1..4}; do echo -n f$n > f$n; done ln -s f2 f5 ln f3 f6 - cp --reflink=always f4 f7 - cp --reflink=never f1 f8 - cp --reflink=never f1 f9 + cp $rl_always f4 f7 + cp $rl_never f1 f8 + cp $rl_never f1 f9 for n in {1..9}; do touch -ht $th$n f$n; done );statchk st_orig }