aboutsummaryrefslogtreecommitdiff
path: root/testsuite/tar
diff options
context:
space:
mode:
authorkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-10-30 23:11:20 +0000
committerkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-10-30 23:11:20 +0000
commit6fd181afd97102bb355120d6a384a9fd5de932c8 (patch)
treee258582c0f14f06750e480e2c244260e79860fd0 /testsuite/tar
parent99f25757d3ddfdbe764f04ee037b19b748b7caec (diff)
downloadbusybox-w32-6fd181afd97102bb355120d6a384a9fd5de932c8.tar.gz
busybox-w32-6fd181afd97102bb355120d6a384a9fd5de932c8.tar.bz2
busybox-w32-6fd181afd97102bb355120d6a384a9fd5de932c8.zip
Merge test suite.
git-svn-id: svn://busybox.net/trunk/busybox@3603 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'testsuite/tar')
-rw-r--r--testsuite/tar/tar-demands-at-least-one-ctx5
-rw-r--r--testsuite/tar/tar-demands-at-most-one-ctx5
-rw-r--r--testsuite/tar/tar-extracts-file5
-rw-r--r--testsuite/tar/tar-extracts-multiple-files5
-rw-r--r--testsuite/tar/tar-handles-cz-options4
-rw-r--r--testsuite/tar/tar-handles-empty-include-and-non-empty-exclude-list4
-rw-r--r--testsuite/tar/tar-handles-exclude-and-extract-lists6
-rw-r--r--testsuite/tar/tar-handles-multiple-X-options8
-rw-r--r--testsuite/tar/tar-handles-nested-exclude7
9 files changed, 49 insertions, 0 deletions
diff --git a/testsuite/tar/tar-demands-at-least-one-ctx b/testsuite/tar/tar-demands-at-least-one-ctx
new file mode 100644
index 000000000..3ac58e89e
--- /dev/null
+++ b/testsuite/tar/tar-demands-at-least-one-ctx
@@ -0,0 +1,5 @@
1if busybox tar v; then
2 return 1
3else
4 return 0
5fi
diff --git a/testsuite/tar/tar-demands-at-most-one-ctx b/testsuite/tar/tar-demands-at-most-one-ctx
new file mode 100644
index 000000000..be2168135
--- /dev/null
+++ b/testsuite/tar/tar-demands-at-most-one-ctx
@@ -0,0 +1,5 @@
1if busybox tar tx; then
2 return 1
3else
4 return 0
5fi
diff --git a/testsuite/tar/tar-extracts-file b/testsuite/tar/tar-extracts-file
new file mode 100644
index 000000000..ca72f2489
--- /dev/null
+++ b/testsuite/tar/tar-extracts-file
@@ -0,0 +1,5 @@
1touch foo
2tar cf foo.tar foo
3rm foo
4busybox tar xf foo.tar
5test -f foo
diff --git a/testsuite/tar/tar-extracts-multiple-files b/testsuite/tar/tar-extracts-multiple-files
new file mode 100644
index 000000000..e26901e8c
--- /dev/null
+++ b/testsuite/tar/tar-extracts-multiple-files
@@ -0,0 +1,5 @@
1touch foo bar
2tar cf foo.tar foo bar
3rm foo bar
4busybox tar xf foo.tar
5test -f foo -a -f bar
diff --git a/testsuite/tar/tar-handles-cz-options b/testsuite/tar/tar-handles-cz-options
new file mode 100644
index 000000000..b2806bbe3
--- /dev/null
+++ b/testsuite/tar/tar-handles-cz-options
@@ -0,0 +1,4 @@
1# XFAIL
2touch foo
3busybox tar czf foo.tar.gz foo
4gzip -d foo.tar.gz
diff --git a/testsuite/tar/tar-handles-empty-include-and-non-empty-exclude-list b/testsuite/tar/tar-handles-empty-include-and-non-empty-exclude-list
new file mode 100644
index 000000000..cf0e4c925
--- /dev/null
+++ b/testsuite/tar/tar-handles-empty-include-and-non-empty-exclude-list
@@ -0,0 +1,4 @@
1touch foo
2tar cf foo.tar foo
3echo foo >foo.exclude
4busybox tar xf foo.tar -X foo.exclude
diff --git a/testsuite/tar/tar-handles-exclude-and-extract-lists b/testsuite/tar/tar-handles-exclude-and-extract-lists
new file mode 100644
index 000000000..7f771b978
--- /dev/null
+++ b/testsuite/tar/tar-handles-exclude-and-extract-lists
@@ -0,0 +1,6 @@
1touch foo bar baz
2tar cf foo.tar foo bar baz
3echo foo >foo.exclude
4rm foo bar baz
5busybox tar xf foo.tar foo bar -X foo.exclude
6test ! -f foo -a -f bar -a ! -f baz
diff --git a/testsuite/tar/tar-handles-multiple-X-options b/testsuite/tar/tar-handles-multiple-X-options
new file mode 100644
index 000000000..8321af859
--- /dev/null
+++ b/testsuite/tar/tar-handles-multiple-X-options
@@ -0,0 +1,8 @@
1touch foo
2touch bar
3tar cf foo.tar foo bar
4echo foo > foo.exclude
5echo bar > bar.exclude
6rm foo bar
7busybox tar xf foo.tar -X foo.exclude -X bar.exclude
8test ! -f foo -a ! -f bar
diff --git a/testsuite/tar/tar-handles-nested-exclude b/testsuite/tar/tar-handles-nested-exclude
new file mode 100644
index 000000000..da1840863
--- /dev/null
+++ b/testsuite/tar/tar-handles-nested-exclude
@@ -0,0 +1,7 @@
1mkdir foo
2touch foo/bar
3tar cf foo.tar foo
4rm -rf foo
5echo foo/bar >foobar.exclude
6busybox tar xf foo.tar foo -X foobar.exclude
7test -d foo -a ! -f foo/bar