Compare commits
No commits in common. "8482194b01ab886e111eba3d0aa1dbdddd625f9c" and "a48c4dcd331c5fab05c4ee5285295899e8f8d54c" have entirely different histories.
8482194b01
...
a48c4dcd33
|
@ -36,7 +36,8 @@ fi
|
||||||
echo ">>> Building libs..."
|
echo ">>> Building libs..."
|
||||||
create_directory bin/lib
|
create_directory bin/lib
|
||||||
COMPILE_COMMANDS=(
|
COMPILE_COMMANDS=(
|
||||||
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/net/connection.so ./src/lib/net/connection.cpp"
|
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/net/client.so ./src/lib/net/client.cpp"
|
||||||
|
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/net/server.so ./src/lib/net/server.cpp"
|
||||||
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/cli.so ./src/lib/cli.cpp"
|
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/cli.so ./src/lib/cli.cpp"
|
||||||
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/file.so ./src/lib/file.cpp"
|
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/file.so ./src/lib/file.cpp"
|
||||||
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/game/block.so ./src/lib/game/block.cpp"
|
"$CXX_WITH_FLAGS -I ./include -fPIC -shared -o ./bin/lib/game/block.so ./src/lib/game/block.cpp"
|
||||||
|
|
|
@ -1,46 +1,26 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
echo "Testing \`zlibutil\`:"
|
echo -n "Testing \`zlibutil\`... "
|
||||||
echo "--------------------------------------------------------------------------------"
|
|
||||||
|
|
||||||
TMPDIR="$(mktemp -d -t fossvg-zlibutil-XXXXX)"
|
|
||||||
TMPDATA="$(dd if=/dev/urandom bs=33 count=1 2>/dev/null | base64)"
|
|
||||||
|
|
||||||
echo -n "Compression test... "
|
echo "abc" >> testfile
|
||||||
|
|
||||||
echo -n "$TMPDATA" >> "$TMPDIR/compress"
|
bin/tools/zlibutil -c testfile
|
||||||
zlibutil "$TMPDIR/compress"
|
|
||||||
|
|
||||||
python3 <<< "
|
if [ "$(bin/tools/arraydump --binary testfile.compressed)" = "{0b01111000, 0b10011100, 0b01001011, 0b01001100, 0b01001010, 0b11100110, 0b00000010, 0b00000000, 0b00000011, 0b01111110, 0b00000001, 0b00110001}" ]; then
|
||||||
import zlib, sys
|
echo -n "Compression Test: PASS... "
|
||||||
tmpfile = open('$TMPDIR/compress.zz', 'rb')
|
|
||||||
data = tmpfile.read()
|
|
||||||
tmpfile.close()
|
|
||||||
try:
|
|
||||||
if zlib.decompress(data)==b'$TMPDATA':
|
|
||||||
print('PASS')
|
|
||||||
else:
|
|
||||||
print('FAIL: Wrong data.')
|
|
||||||
except:
|
|
||||||
print('FAIL: Exception.')
|
|
||||||
"
|
|
||||||
|
|
||||||
echo -n "Decompression test... "
|
|
||||||
#TODO: create a compressed file using another implementation (Python)
|
|
||||||
python3 <<< "
|
|
||||||
import zlib
|
|
||||||
tmpfile = open('$TMPDIR/decompress.zz', 'wb')
|
|
||||||
tmpfile.write(zlib.compress(b'$TMPDATA'))
|
|
||||||
tmpfile.close()
|
|
||||||
"
|
|
||||||
|
|
||||||
zlibutil -d "$TMPDIR/decompress.zz"
|
|
||||||
if [ "$(cat "$TMPDIR/decompress")" = "$TMPDATA" ]; then
|
|
||||||
echo "PASS"
|
|
||||||
else
|
else
|
||||||
echo "FAIL"
|
echo -n "Compression Test: FAILED... "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -r "$TMPDIR"
|
bin/tools/zlibutil -d testfile.compressed
|
||||||
|
|
||||||
|
if [ "$(bin/tools/arraydump --binary testfile.compressed.uncompressed)" = "{0b01100001, 0b01100010, 0b01100011, 0b00001010}" ]; then
|
||||||
|
echo "Decompression Test: PASS"
|
||||||
|
else
|
||||||
|
echo "Decompression Test: FAILED"
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm testfile testfile.compressed testfile.compressed.uncompressed
|
||||||
|
|
||||||
echo "================================================================================"
|
echo "================================================================================"
|
||||||
|
|
Loading…
Reference in New Issue