]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fix Tests of `--list` Behavior with `stdin`
authorW. Felix Handte <w@felixhandte.com>
Fri, 29 Jun 2018 20:31:22 +0000 (16:31 -0400)
committerW. Felix Handte <w@felixhandte.com>
Fri, 29 Jun 2018 20:31:22 +0000 (16:31 -0400)
tests/playTests.sh

index 09a7377f293b16654abc50c77073bde127650ee1..aa5535d59ebdea6294b5a6a0d6b856e94bfaa592 100755 (executable)
@@ -731,8 +731,14 @@ $ECHO "\n===>  zstd --list/-l error detection tests "
 ! $ZSTD -lv tmp1*
 ! $ZSTD --list -v tmp2 tmp12.zst
 
-$ECHO "\n===>  zstd --list/-l exits 1 when stdin is piped in"
-! echo "piped STDIN" | $ZSTD --list
+$ECHO "\n===>  zstd --list/-l errors when presented with stdin / no files"
+! $ZSTD -l
+! $ZSTD -l -
+! $ZSTD -l < tmp1.zst
+! $ZSTD -l - < tmp1.zst
+! $ZSTD -l - tmp1.zst
+! $ZSTD -l - tmp1.zst < tmp1.zst
+$ZSTD -l tmp1.zst < tmp1.zst # but doesn't error just because stdin is not a tty
 
 $ECHO "\n===>  zstd --list/-l test with null files "
 ./datagen -g0 > tmp5