File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,4 +58,51 @@ DST="$(sha256sum ./$DATA)"
5858if [ " $SRC " = " $DST " ]; then echo " $TEST " : PASS; else echo " $TEST : FAIL" ; R=$(( R+ 1 )) ; fi
5959rm " ./$DATA " test.zip
6060
61+ # List test
62+ TEST=" $SCRIPT list"
63+ DATA=$( readlink -f $( which $INTERP ) )
64+
65+ # Compress a binary file with deflate64
66+ cp $DATA .
67+ DATA=$( basename $DATA )
68+ SRC=" $( sha256sum ./$DATA ) "
69+ if [ -f test.zip ]; then rm " test.zip" ; fi
70+ cp ./$DATA ./ALT
71+ zip test.zip -Z store " ./$DATA " " ./ALT"
72+
73+ # Extract and compare
74+ rm " ./$DATA " " ./ALT"
75+ $INTERP $SCRIPT test.zip ALT
76+ if [ -e " ./$DATA " ]; then
77+ echo " $TEST : FAIL" ; R=$(( R+ 1 ))
78+ else
79+ mv ./ALT " ./$DATA "
80+ DST=" $( sha256sum ./$DATA ) "
81+ if [ " $SRC " = " $DST " ]; then echo " $TEST " : PASS; else echo " $TEST : FAIL" ; R=$(( R+ 1 )) ; fi
82+ rm " ./$DATA " test.zip
83+ fi
84+
85+ # Xlist test
86+ TEST=" $SCRIPT xlist"
87+ DATA=$( readlink -f $( which $INTERP ) )
88+
89+ # Compress a binary file with deflate64
90+ cp $DATA .
91+ DATA=$( basename $DATA )
92+ SRC=" $( sha256sum ./$DATA ) "
93+ if [ -f test.zip ]; then rm " test.zip" ; fi
94+ cp ./$DATA ./ALT
95+ zip test.zip -Z store " ./$DATA " " ./ALT"
96+
97+ # Extract and compare
98+ rm " ./$DATA " " ./ALT"
99+ $INTERP $SCRIPT test.zip -x ALT
100+ if [ -e " ./ALT" ]; then
101+ echo " $TEST : FAIL" ; R=$(( R+ 1 ))
102+ else
103+ DST=" $( sha256sum ./$DATA ) "
104+ if [ " $SRC " = " $DST " ]; then echo " $TEST " : PASS; else echo " $TEST : FAIL" ; R=$(( R+ 1 )) ; fi
105+ rm " ./$DATA " test.zip
106+ fi
107+
61108exit $R
You can’t perform that action at this time.
0 commit comments