1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/sh
- # Tests for unzip.
- # Copyright 2006 Rob Landley <rob@landley.net>
- # Copyright 2006 Glenn McGrath <bug1@ihug.co.nz>
- # Licensed under GPL v2, see file LICENSE for details.
- . testing.sh
- # testing "test name" "options" "expected result" "file input" "stdin"
- # file input will be file called "input"
- # test can create a file "actual" instead of writing to stdout
- # Create a scratch directory
- mkdir temp
- cd temp
- # Create test file to work with.
- mkdir foo
- touch foo/bar
- zip foo.zip foo foo/bar > /dev/null
- rm -f foo/bar
- rmdir foo
- # Test that unzipping just foo doesn't create bar.
- testing "unzip (subdir only)" "unzip -q foo.zip foo/ && test -d foo && test ! -f foo/bar && echo yes" "yes\n" "" ""
- rmdir foo
- rm foo.zip
- # Clean up scratch directory.
- cd ..
- rm -rf temp
- exit $FAILCOUNT
|