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