tests/tests.yml

branch
trunk
changeset 20
69c93c3e6972
parent 19
bb6e9f4af1a5
child 21
fd3e10410040
--- a/tests/tests.yml	Sat Feb 10 16:43:44 2007 -0500
+++ b/tests/tests.yml	Sat Feb 10 20:43:00 2007 -0500
@@ -35,7 +35,7 @@
 
 - name: recursion and permissions
   filenames: test-recursive-badperms.tar.bz2
-  options: -r
+  options: -n -r
   baseline: |
     mkdir test-recursive-badperms
     cd test-recursive-badperms
@@ -57,14 +57,14 @@
 - name: decompression with -r
   directory: inside-dir
   filenames: ../test-text.gz
-  options: -r
+  options: -n -r
   baseline: |
     zcat $1 >test-text
 
 - name: decompression with -fr
   directory: inside-dir
   filenames: ../test-text.gz
-  options: -fr
+  options: -n -fr
   baseline: |
     zcat $1 >test-text
 
@@ -79,7 +79,7 @@
 
 - name: overwrite option
   filenames: test-1.23.tar.bz2
-  options: -o
+  options: -n -o
   baseline: |
     mkdir test-1.23
     cd test-1.23
@@ -90,14 +90,14 @@
 - name: flat option
   directory: inside-dir
   filenames: ../test-1.23.tar.bz2
-  options: -f
+  options: -n -f
   baseline: |
     tar -jxf $1
 
 - name: flat recursion and permissions
   directory: inside-dir
   filenames: ../test-recursive-badperms.tar.bz2
-  options: -fr
+  options: -n -fr
   baseline: |
     tar -jxf $1
     tar -xf test-badperms.tar
@@ -118,12 +118,12 @@
   filenames: tests.yml
 
 - name: bad options
-  options: --nonexistent-option
+  options: -n --nonexistent-option
   filenames: test-1.23.tar
   error: true
 
 - name: --version
-  options: --version
+  options: -n --version
   grep: ersion \d+\.\d+
   filenames: test-1.23.tar
   baseline: |
@@ -137,7 +137,7 @@
 
 - name: silence
   filenames: tests.yml
-  options: -qq
+  options: -n -qq
   error: true
   antigrep: .
 
@@ -151,7 +151,7 @@
     chmod 500 .
 
 - name: list contents of one file
-  options: -l
+  options: -n -l
   filenames: test-1.23.tar
   output: |
     test-1.23/
@@ -163,7 +163,7 @@
     test-1.23/foobar
 
 - name: list contents of multiple files
-  options: --table
+  options: -n --table
   filenames: test-1.23_all.deb test-1.23.zip
   output: |
     test-1.23_all.deb:
@@ -180,6 +180,38 @@
     foobar
 
 - name: list contents of compressed file
-  options: -t
+  options: -n -t
   filenames: test-text.gz
   output: test-text
+
+- name: default behavior with one directory
+  options: -n
+  filenames: test-onedir.tar.gz
+  baseline: |
+    mkdir test-onedir
+    cd test-onedir
+    tar -zxf ../$1
+
+- name: one directory extracted inside another
+  options: ""
+  filenames: test-onedir.tar.gz
+  input: i
+  baseline: |
+    mkdir test-onedir
+    cd test-onedir
+    tar -zxf ../$1
+
+- name: one directory extracted with rename
+  options: ""
+  filenames: test-onedir.tar.gz
+  input: r
+  baseline: |
+    tar -zxf $1
+    mv test test-onedir
+
+- name: one directory extracted here
+  options: ""
+  filenames: test-onedir.tar.gz
+  input: h
+  baseline: |
+    tar -zxf $1

mercurial