]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
'head -c BYTES' is non-portable. 1518/head
authorBjörn Ketelaars <bjorn.ketelaars@hydroxide.nl>
Mon, 11 Feb 2019 10:49:35 +0000 (11:49 +0100)
committerBjörn Ketelaars <bjorn.ketelaars@hydroxide.nl>
Mon, 11 Feb 2019 11:00:26 +0000 (12:00 +0100)
Pull request #1499 added a new test, which uses 'head -c'. The '-c'
option is non-portable (not in POSIX). Instead use 'dd'. Similar issue
has been resolved in the past (#1321).

tests/playTests.sh

index 8342455a1e729a1d53ec67a354a1cda24b60b643..6e5582df747766dc2f6b8581ef0c1fc39b62020b 100755 (executable)
@@ -815,7 +815,7 @@ FULL_COMPRESSED_FILE=${TEST_DATA_FILE}.zst
 TRUNCATED_COMPRESSED_FILE=truncated-input.txt.zst
 ./datagen -g50000 > $TEST_DATA_FILE
 $ZSTD -f $TEST_DATA_FILE -o $FULL_COMPRESSED_FILE
-head -c 100 $FULL_COMPRESSED_FILE > $TRUNCATED_COMPRESSED_FILE
+dd bs=1 count=100 if=$FULL_COMPRESSED_FILE of=$TRUNCATED_COMPRESSED_FILE status=none
 $ZSTD --list $TRUNCATED_COMPRESSED_FILE && die "-l must fail on truncated file"
 
 rm $TEST_DATA_FILE