mirror of
https://github.com/facebook/zstd.git
synced 2025-11-30 00:03:21 -05:00
Merge pull request #1222 from bket/openbsd
2 separate issues found when running zstd's tests on OpenBSD
This commit is contained in:
commit
636eaf965e
@ -48,6 +48,8 @@ fileRoundTripTest() {
|
||||
$DIFF -q tmp.md5.1 tmp.md5.2
|
||||
}
|
||||
|
||||
UNAME=$(uname)
|
||||
|
||||
isTerminal=false
|
||||
if [ -t 0 ] && [ -t 1 ]
|
||||
then
|
||||
@ -56,7 +58,10 @@ fi
|
||||
|
||||
isWindows=false
|
||||
INTOVOID="/dev/null"
|
||||
DEVDEVICE="/dev/random"
|
||||
case "$UNAME" in
|
||||
OpenBSD) DEVDEVICE="/dev/zero" ;;
|
||||
*) DEVDEVICE="/dev/random" ;;
|
||||
esac
|
||||
case "$OS" in
|
||||
Windows*)
|
||||
isWindows=true
|
||||
@ -65,7 +70,6 @@ case "$OS" in
|
||||
;;
|
||||
esac
|
||||
|
||||
UNAME=$(uname)
|
||||
case "$UNAME" in
|
||||
Darwin) MD5SUM="md5 -r" ;;
|
||||
FreeBSD) MD5SUM="gmd5sum" ;;
|
||||
@ -544,16 +548,16 @@ $ZSTD --format=xz -V || LZMAMODE=0
|
||||
if [ $LZMAMODE -eq 1 ]; then
|
||||
$ECHO "xz support detected"
|
||||
XZEXE=1
|
||||
xz -V && lzma -V || XZEXE=0
|
||||
xz -Q -V && lzma -Q -V || XZEXE=0
|
||||
if [ $XZEXE -eq 1 ]; then
|
||||
$ECHO "Testing zstd xz and lzma support"
|
||||
./datagen > tmp
|
||||
$ZSTD --format=lzma -f tmp
|
||||
$ZSTD --format=xz -f tmp
|
||||
xz -t -v tmp.xz
|
||||
xz -t -v tmp.lzma
|
||||
xz -f -k tmp
|
||||
lzma -f -k --lzma1 tmp
|
||||
xz -Q -t -v tmp.xz
|
||||
xz -Q -t -v tmp.lzma
|
||||
xz -Q -f -k tmp
|
||||
lzma -Q -f -k --lzma1 tmp
|
||||
$ZSTD -d -f -v tmp.xz
|
||||
$ZSTD -d -f -v tmp.lzma
|
||||
rm tmp*
|
||||
@ -565,13 +569,13 @@ if [ $LZMAMODE -eq 1 ]; then
|
||||
$ECHO "Testing xz and lzma symlinks"
|
||||
./datagen > tmp
|
||||
./xz tmp
|
||||
xz -d tmp.xz
|
||||
xz -Q -d tmp.xz
|
||||
./lzma tmp
|
||||
lzma -d tmp.lzma
|
||||
lzma -Q -d tmp.lzma
|
||||
$ECHO "Testing unxz and unlzma symlinks"
|
||||
xz tmp
|
||||
xz -Q tmp
|
||||
./xz -d tmp.xz
|
||||
lzma tmp
|
||||
lzma -Q tmp
|
||||
./lzma -d tmp.lzma
|
||||
rm xz unxz lzma unlzma
|
||||
rm tmp*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user