From 96b480a96dd803cc48589d7ad2e8af27415d097b Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Thu, 29 Mar 2018 13:07:28 -0600 Subject: [PATCH] added ovlog tests check that setting ovlog has a direct impact on compression ratio (hence is not silently ignored) --- tests/playTests.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/playTests.sh b/tests/playTests.sh index 41d8263b6..494480226 100755 --- a/tests/playTests.sh +++ b/tests/playTests.sh @@ -650,6 +650,25 @@ then $ECHO "\n===> zstdmt long distance matching round-trip tests " roundTripTest -g8M "3 --long=24 -T2" + + $ECHO "\n===> ovLog tests " + ./datagen -g2MB > tmp + refSize=$($ZSTD tmp -6 -c --zstd=wlog=18 | wc -c) + ov9Size=$($ZSTD tmp -6 -c --zstd=wlog=18,ovlog=9 | wc -c) + ov0Size=$($ZSTD tmp -6 -c --zstd=wlog=18,ovlog=0 | wc -c) + if [ $refSize -eq $ov9Size ]; then + echo ov9Size should be different from refSize + exit 1 + fi + if [ $refSize -eq $ov0Size ]; then + echo ov0Size should be different from refSize + exit 1 + fi + if [ $ov9Size -ge $ov0Size ]; then + echo ov9Size=$ov9Size should be smaller than ov0Size=$ov0Size + exit 1 + fi + else $ECHO "\n===> no multithreading, skipping zstdmt tests " fi -- 2.47.2