Move tests from zstd-playTests target to separate shell script.
This patch allows me to run tests on MIPS board which lacks make.
This commit is contained in:
Executable
+62
@@ -0,0 +1,62 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
die() {
|
||||
echo "$@" 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
echo "\n**** frame concatenation **** "
|
||||
|
||||
echo "hello " > hello.tmp
|
||||
echo "world!" > world.tmp
|
||||
cat hello.tmp world.tmp > helloworld.tmp
|
||||
$ZSTD hello.tmp > hello.zstd
|
||||
$ZSTD world.tmp > world.zstd
|
||||
cat hello.zstd world.zstd > helloworld.zstd
|
||||
$ZSTD -df helloworld.zstd > result.tmp
|
||||
cat result.tmp
|
||||
sdiff helloworld.tmp result.tmp
|
||||
rm *.tmp *.zstd
|
||||
|
||||
echo frame concatenation test completed
|
||||
|
||||
echo "**** flush write error test **** "
|
||||
|
||||
echo foo | $ZSTD > /dev/full && die "write error not detected!"
|
||||
echo foo | $ZSTD | $ZSTD -d > /dev/full && die "write error not detected!"
|
||||
|
||||
echo "**** zstd round-trip tests **** "
|
||||
./datagen | md5sum > tmp1
|
||||
./datagen | $ZSTD -v | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen | $ZSTD -6 -v | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g270000000 | md5sum > tmp1
|
||||
./datagen -g270000000 | $ZSTD -v | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g270000000 | $ZSTD -v2 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g270000000 | $ZSTD -v3 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g140000000 -P60| md5sum > tmp1
|
||||
./datagen -g140000000 -P60 | $ZSTD -v4 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g140000000 -P60 | $ZSTD -v5 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g140000000 -P60 | $ZSTD -v6 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g70000000 -P70 | md5sum > tmp1
|
||||
./datagen -g70000000 -P70 | $ZSTD -v7 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g70000000 -P70 | $ZSTD -v8 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g70000000 -P70 | $ZSTD -v9 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g35000000 -P75 | md5sum > tmp1
|
||||
./datagen -g35000000 -P75 | $ZSTD -v10 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g35000000 -P75 | $ZSTD -v11 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
./datagen -g35000000 -P75 | $ZSTD -v12 | $ZSTD -d | md5sum > tmp2
|
||||
diff tmp1 tmp2
|
||||
|
||||
Reference in New Issue
Block a user