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
|
||||
|
||||
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" \
|
||||
CFLAGS="-DNEED_PRINTF -Werror"
|
||||
|
@ -225,6 +225,22 @@ mips_tests() {
|
||||
run_cmd ./tools/mips_build.sh
|
||||
run_cmd scp "${FILES[@]}" root@dd-wrt:
|
||||
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