mirror of
https://github.com/cuberite/libdeflate.git
synced 2025-09-13 06:15:51 -04:00
run_tests.sh: test for same output on big endian CPU
This commit is contained in:
parent
8067f44e8c
commit
65a119ddfd
@ -4,6 +4,6 @@ set -eu
|
|||||||
|
|
||||||
TOOLCHAIN_DIR=$HOME/src/ddwrt-toolchains/toolchain-mips_34kc_gcc-5.1.0_musl-1.1.9
|
TOOLCHAIN_DIR=$HOME/src/ddwrt-toolchains/toolchain-mips_34kc_gcc-5.1.0_musl-1.1.9
|
||||||
|
|
||||||
make -j$(grep -c processor /proc/cpuinfo) test_programs \
|
make -j$(grep -c processor /proc/cpuinfo) all test_programs \
|
||||||
CC="$TOOLCHAIN_DIR/bin/mips-openwrt-linux-musl-gcc" \
|
CC="$TOOLCHAIN_DIR/bin/mips-openwrt-linux-musl-gcc" \
|
||||||
CFLAGS="-DNEED_PRINTF -Werror"
|
CFLAGS="-DNEED_PRINTF -Werror"
|
||||||
|
@ -225,6 +225,22 @@ mips_tests() {
|
|||||||
run_cmd ./tools/mips_build.sh
|
run_cmd ./tools/mips_build.sh
|
||||||
run_cmd scp "${FILES[@]}" root@dd-wrt:
|
run_cmd scp "${FILES[@]}" root@dd-wrt:
|
||||||
run_cmd ssh root@dd-wrt "$EXEC_TESTS_CMD"
|
run_cmd ssh root@dd-wrt "$EXEC_TESTS_CMD"
|
||||||
|
|
||||||
|
log "Checking that compression on big endian CPU produces same output"
|
||||||
|
run_cmd scp gzip root@dd-wrt:
|
||||||
|
run_cmd ssh root@dd-wrt \
|
||||||
|
"rm -f big*.gz;
|
||||||
|
./gzip -c -6 $(basename $SMOKEDATA) > big6.gz;
|
||||||
|
./gzip -c -10 $(basename $SMOKEDATA) > big10.gz"
|
||||||
|
run_cmd scp root@dd-wrt:big*.gz .
|
||||||
|
make -j$NPROC gzip > /dev/null
|
||||||
|
./gzip -c -6 "$SMOKEDATA" > little6.gz
|
||||||
|
./gzip -c -10 "$SMOKEDATA" > little10.gz
|
||||||
|
if ! cmp big6.gz little6.gz || ! cmp big10.gz little10.gz; then
|
||||||
|
echo 1>&2 "Compressed data differed on big endian vs. little endian!"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
rm big*.gz little*.gz
|
||||||
}
|
}
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
Loading…
x
Reference in New Issue
Block a user