Skip to content

Commit 40ec345

Browse files
committed
Added extension unit test to unzip.
1 parent 4649b73 commit 40ec345

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

meta/test/unzip/test.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,24 @@ DST="$(sha256sum ./$DATA)"
2222
if [ "$SRC" = "$DST" ]; then echo "$TEST": PASS; else echo "$TEST: FAIL"; R=$((R+1)); fi
2323
rm "./$DATA" test.zip
2424

25+
# Extension test
26+
TEST="$SCRIPT extension"
27+
DATA=$(readlink -f $(which $INTERP))
28+
29+
# Store a binary file in a zip
30+
cp $DATA .
31+
DATA=$(basename $DATA)
32+
SRC="$(sha256sum ./$DATA)"
33+
if [ -f test.zip ]; then rm "test.zip"; fi
34+
zip test.zip -Z store "./$DATA"
35+
36+
# Extract and compare
37+
rm "./$DATA"
38+
$INTERP $SCRIPT test
39+
DST="$(sha256sum ./$DATA)"
40+
if [ "$SRC" = "$DST" ]; then echo "$TEST": PASS; else echo "$TEST: FAIL"; R=$((R+1)); fi
41+
rm "./$DATA" test.zip
42+
2543
# Inflate test
2644
TEST="$SCRIPT inflate"
2745
DATA=$(readlink -f $(which $INTERP))

0 commit comments

Comments
 (0)