From: Yann Collet Date: Wed, 27 Sep 2017 22:48:06 +0000 (-0700) Subject: separated --long tests between short and long tests X-Git-Tag: v1.3.2~3^2~21^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=02502191e5ea2b60a88c42ed4501e8a18432d7a7;p=thirdparty%2Fzstd.git separated --long tests between short and long tests A fast subset of these tests is now played in short test mode --- diff --git a/tests/playTests.sh b/tests/playTests.sh index 4689dcdda..a4cd4ffb5 100755 --- a/tests/playTests.sh +++ b/tests/playTests.sh @@ -635,11 +635,23 @@ $ZSTD -lv tmp1.zst rm tmp* +$ECHO "\n**** zstd long distance matching tests **** " +roundTripTest -g0 " --long" +roundTripTest -g9M "2 --long" +# Test parameter parsing +roundTripTest -g1M -P50 "1 --long=29" " --memory=512MB" +roundTripTest -g1M -P50 "1 --long=29 --zstd=wlog=28" " --memory=256MB" +roundTripTest -g1M -P50 "1 --long=29" " --long=28 --memory=512MB" +roundTripTest -g1M -P50 "1 --long=29" " --zstd=wlog=28 --memory=512MB" + + if [ "$1" != "--test-large-data" ]; then $ECHO "Skipping large data tests" exit 0 fi +$ECHO "\n**** large files tests **** " + roundTripTest -g270000000 1 roundTripTest -g250000000 2 roundTripTest -g230000000 3 @@ -668,8 +680,8 @@ roundTripTest -g5000000000 -P99 1 fileRoundTripTest -g4193M -P99 1 + $ECHO "\n**** zstd long, long distance matching round-trip tests **** " -roundTripTest -g0 "2 --long" roundTripTest -g270000000 "1 --long" roundTripTest -g130000000 -P60 "5 --long" roundTripTest -g35000000 -P70 "8 --long" @@ -677,11 +689,6 @@ roundTripTest -g18000001 -P80 "18 --long" # Test large window logs roundTripTest -g700M -P50 "1 --long=29" roundTripTest -g600M -P50 "1 --long --zstd=wlog=29,clog=28" -# Test parameter parsing -roundTripTest -g1M -P50 "1 --long=29" " --memory=512MB" -roundTripTest -g1M -P50 "1 --long=29 --zstd=wlog=28" " --memory=256MB" -roundTripTest -g1M -P50 "1 --long=29" " --long=28 --memory=512MB" -roundTripTest -g1M -P50 "1 --long=29" " --zstd=wlog=28 --memory=512MB" if [ -n "$hasMT" ]