Add test of file > 4GB to playTests
This commit is contained in:
@@ -11,6 +11,7 @@ roundTripTest() {
|
|||||||
local_p="$2"
|
local_p="$2"
|
||||||
else
|
else
|
||||||
local_c="$2"
|
local_c="$2"
|
||||||
|
local_p=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f tmp1 tmp2
|
rm -f tmp1 tmp2
|
||||||
@@ -20,6 +21,23 @@ roundTripTest() {
|
|||||||
$DIFF -q tmp1 tmp2
|
$DIFF -q tmp1 tmp2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fileRoundTripTest() {
|
||||||
|
if [ -n "$3" ]; then
|
||||||
|
local_c="$3"
|
||||||
|
local_p="$2"
|
||||||
|
else
|
||||||
|
local_c="$2"
|
||||||
|
local_p=""
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f tmp.zstd tmp.md5.1 tmp.md5.2
|
||||||
|
$ECHO "fileRoundTripTest: ./datagen $1 $local_p > tmp1 && $ZSTD -v$local_c -c | $ZSTD -d | $MD5SUM > tmp.md5.2"
|
||||||
|
./datagen $1 $local_p > tmp
|
||||||
|
cat tmp | $MD5SUM > tmp.md5.1
|
||||||
|
$ZSTD --ultra -v$local_c -c tmp | $ZSTD -d | $MD5SUM > tmp.md5.2
|
||||||
|
$DIFF -q tmp.md5.1 tmp.md5.2
|
||||||
|
}
|
||||||
|
|
||||||
isTerminal=false
|
isTerminal=false
|
||||||
if [ -t 0 ] && [ -t 1 ]
|
if [ -t 0 ] && [ -t 1 ]
|
||||||
then
|
then
|
||||||
@@ -441,6 +459,8 @@ roundTripTest -g519K 6 # greedy, hash chain
|
|||||||
roundTripTest -g517K 16 # btlazy2
|
roundTripTest -g517K 16 # btlazy2
|
||||||
roundTripTest -g516K 19 # btopt
|
roundTripTest -g516K 19 # btopt
|
||||||
|
|
||||||
|
fileRoundTripTest -g500K
|
||||||
|
|
||||||
rm tmp*
|
rm tmp*
|
||||||
|
|
||||||
if [ "$1" != "--test-large-data" ]; then
|
if [ "$1" != "--test-large-data" ]; then
|
||||||
@@ -476,4 +496,6 @@ roundTripTest -g50000000 -P94 19
|
|||||||
roundTripTest -g99000000 -P99 20
|
roundTripTest -g99000000 -P99 20
|
||||||
roundTripTest -g6000000000 -P99 1
|
roundTripTest -g6000000000 -P99 1
|
||||||
|
|
||||||
|
fileRoundTripTest -g4193M -P99 1
|
||||||
|
|
||||||
rm tmp*
|
rm tmp*
|
||||||
|
|||||||
Reference in New Issue
Block a user