From: Yann Collet Date: Thu, 29 Mar 2018 19:07:28 +0000 (-0600) Subject: added ovlog tests X-Git-Tag: v1.3.5~3^2~90^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1079%2Fhead;p=thirdparty%2Fzstd.git added ovlog tests check that setting ovlog has a direct impact on compression ratio (hence is not silently ignored) --- 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