Compare commits
No commits in common. "8482194b01ab886e111eba3d0aa1dbdddd625f9c" and "a48c4dcd331c5fab05c4ee5285295899e8f8d54c" have entirely different histories.
8482194b01
...
a48c4dcd33
|
@ -36,7 +36,8 @@ fi
|
|||
echo ">>> Building libs..."
|
||||
create_directory bin/lib
|
||||
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/file.so ./src/lib/file.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
|
||||
echo "================================================================================"
|
||||
echo "Testing \`zlibutil\`:"
|
||||
echo "--------------------------------------------------------------------------------"
|
||||
echo -n "Testing \`zlibutil\`... "
|
||||
|
||||
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"
|
||||
zlibutil "$TMPDIR/compress"
|
||||
bin/tools/zlibutil -c testfile
|
||||
|
||||
python3 <<< "
|
||||
import zlib, sys
|
||||
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"
|
||||
if [ "$(bin/tools/arraydump --binary testfile.compressed)" = "{0b01111000, 0b10011100, 0b01001011, 0b01001100, 0b01001010, 0b11100110, 0b00000010, 0b00000000, 0b00000011, 0b01111110, 0b00000001, 0b00110001}" ]; then
|
||||
echo -n "Compression Test: PASS... "
|
||||
else
|
||||
echo "FAIL"
|
||||
echo -n "Compression Test: FAILED... "
|
||||
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 "================================================================================"
|
||||
|
|
Loading…
Reference in New Issue