From: Alex Mestiashvili Date: Sun, 20 Mar 2022 16:25:50 +0000 (+0000) Subject: Skip test failing on GNU/Hurd when writing on /dev/zero or X-Git-Tag: archive/raspbian/1.4.9+dfsg-1+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d027b5354aa40b236fb688ebd812d2109a4f4fb9;p=libzstd.git Skip test failing on GNU/Hurd when writing on /dev/zero or /dev/random. On different GNU/Hurd installations writing to either one or another would fail. Currently writing to /dev/random results in the message "Computer bought the farm" and exit status 1 See also: https://github.com/facebook/zstd/issues/1116 Gbp-Pq: Name 0015-Skip-dev-random-tests-on-hurd.patch --- diff --git a/tests/playTests.sh b/tests/playTests.sh index e48f3c3..7265eae 100755 --- a/tests/playTests.sh +++ b/tests/playTests.sh @@ -338,14 +338,19 @@ zstd -f --rm tmp test ! -f tmp # tmp should no longer be present zstd -f -d --rm tmp.zst test ! -f tmp.zst # tmp.zst should no longer be present -println "test : should quietly not remove non-regular file" -println hello > tmp -zstd tmp -f -o "$DEVDEVICE" 2>tmplog > "$INTOVOID" -grep -v "Refusing to remove non-regular file" tmplog -rm -f tmplog -zstd tmp -f -o "$INTOVOID" 2>&1 | grep -v "Refusing to remove non-regular file" -println "test : --rm on stdin" -println a | zstd --rm > $INTOVOID # --rm should remain silent +if [ "$(dpkg-architecture -qDEB_HOST_ARCH)" != 'hurd-i386' ] +then + println "test : should quietly not remove non-regular file" + println hello > tmp + zstd tmp -f -o "$DEVDEVICE" 2>tmplog > "$INTOVOID" + grep -v "Refusing to remove non-regular file" tmplog + rm -f tmplog + zstd tmp -f -o "$INTOVOID" 2>&1 | grep -v "Refusing to remove non-regular file" + println "test : --rm on stdin" + println a | zstd --rm > $INTOVOID # --rm should remain silent +else + println "\n**** This test on $DEBARCH fails with \"Computer bought the farm\" **** " +fi rm tmp zstd -f tmp && die "tmp not present : should have failed" test ! -f tmp.zst # tmp.zst should not be created