From b1793aa9e227ca4816a32ffcead4f18da56e7a2a Mon Sep 17 00:00:00 2001 From: Alex Mestiashvili Date: Mon, 1 Feb 2021 19:36:53 +0000 Subject: [PATCH] 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 --- tests/playTests.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/playTests.sh b/tests/playTests.sh index cf92b47..dc033ff 100755 --- a/tests/playTests.sh +++ b/tests/playTests.sh @@ -206,6 +206,8 @@ $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 +if [ "$(dpkg-architecture -qDEB_HOST_ARCH)" != 'hurd-i386' ] +then $ECHO "test : should quietly not remove non-regular file" $ECHO hello > tmp $ZSTD tmp -f -o "$DEVDEVICE" 2>tmplog > "$INTOVOID" @@ -214,6 +216,9 @@ rm -f tmplog $ZSTD tmp -f -o "$INTOVOID" 2>&1 | grep -v "Refusing to remove non-regular file" $ECHO "test : --rm on stdin" $ECHO a | $ZSTD --rm > $INTOVOID # --rm should remain silent +else + $ECHO "\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 -- 2.30.2