File tree Expand file tree Collapse file tree 1 file changed +25
-5
lines changed
Expand file tree Collapse file tree 1 file changed +25
-5
lines changed Original file line number Diff line number Diff line change 22set -e
33INTERP=${INTERP:- lua}
44SCRIPT=" UNZIP.LUA"
5+ R=0
56
6- # Compress a binary file
7+ # Inflate test
8+ TEST=" $SCRIPT store"
9+
10+ # Store a binary file in a zip
11+ cp ` which $INTERP ` .
12+ SRC=" $( sha256sum ./$INTERP ) "
13+ if [ -f test.zip ]; then rm " test.zip" ; fi
14+ zip test.zip -Z store " ./$INTERP "
15+
16+ # Extract and compare
17+ rm " ./$INTERP "
18+ $INTERP $SCRIPT test.zip
19+ DST=" $( sha256sum ./$INTERP ) "
20+ if [ " $SRC " = " $DST " ]; then echo " $TEST " : PASS; else echo " $TEST : FAIL" ; R=$(( R+ 1 )) ; fi
21+ rm " ./$INTERP " test.zip
22+
23+ # Inflate test
24+ TEST=" $SCRIPT inflate"
25+
26+ # Compress a binary file with deflate
727cp ` which $INTERP ` .
828SRC=" $( sha256sum ./$INTERP ) "
929if [ -f test.zip ]; then rm " test.zip" ; fi
10- zip test.zip " ./$INTERP "
30+ zip test.zip -Z deflate " ./$INTERP "
1131
1232# Extract and compare
1333rm " ./$INTERP "
1434$INTERP $SCRIPT test.zip
1535DST=" $( sha256sum ./$INTERP ) "
16- if [ " $SRC " = " $DST " ]; then echo " $SCRIPT " : PASS; else echo " $SCRIPT : FAIL" ; fi
36+ if [ " $SRC " = " $DST " ]; then echo " $TEST " : PASS; else echo " $TEST : FAIL" ; R=$(( R+ 1 )) ; fi
37+ rm " ./$INTERP " test.zip
1738
18- # Clean up
19- rm " ./$INTERP " test.zip
39+ exit $R
You can’t perform that action at this time.
0 commit comments