# HG changeset patch # User brett # Date 1177165352 14400 # Node ID fd3e10410040ff39ebb7ab3b819c7809adc14fce # Parent 69c93c3e6972ae1075bb6a9f0f1979110d626f2b [svn] Do some tests with a .tar.bz2 as well as a .tar.gz. I thought there were some bugs with this that I found when using dtrx, but I can't reproduce them this way, so I guess I'll have to investigate further. In the meantime, they can't hurt. diff -r 69c93c3e6972 -r fd3e10410040 tests/test-onedir.tar.bz2 Binary file tests/test-onedir.tar.bz2 has changed diff -r 69c93c3e6972 -r fd3e10410040 tests/test-text.bz2 Binary file tests/test-text.bz2 has changed diff -r 69c93c3e6972 -r fd3e10410040 tests/tests.yml --- a/tests/tests.yml Sat Feb 10 20:43:00 2007 -0500 +++ b/tests/tests.yml Sat Apr 21 10:22:32 2007 -0400 @@ -48,12 +48,18 @@ if [ "x`cat test-recursive-badperms/test-badperms/testdir/testfile`" = \ "xhey" ]; then exit 0; else exit 1; fi -- name: decompression +- name: decompressing gz directory: inside-dir filenames: ../test-text.gz baseline: | zcat $1 >test-text +- name: decompressing bz2 + directory: inside-dir + filenames: ../test-text.bz2 + baseline: | + bzcat $1 >test-text + - name: decompression with -r directory: inside-dir filenames: ../test-text.gz @@ -184,7 +190,7 @@ filenames: test-text.gz output: test-text -- name: default behavior with one directory +- name: default behavior with one directory (gz) options: -n filenames: test-onedir.tar.gz baseline: | @@ -192,7 +198,7 @@ cd test-onedir tar -zxf ../$1 -- name: one directory extracted inside another +- name: one directory extracted inside another (gz) options: "" filenames: test-onedir.tar.gz input: i @@ -201,7 +207,7 @@ cd test-onedir tar -zxf ../$1 -- name: one directory extracted with rename +- name: one directory extracted with rename (gz) options: "" filenames: test-onedir.tar.gz input: r @@ -209,9 +215,41 @@ tar -zxf $1 mv test test-onedir -- name: one directory extracted here +- name: one directory extracted here (gz) options: "" filenames: test-onedir.tar.gz input: h baseline: | tar -zxf $1 + +- name: default behavior with one directory (bz2) + options: -n + filenames: test-onedir.tar.gz + baseline: | + mkdir test-onedir + cd test-onedir + tar -zxf ../$1 + +- name: one directory extracted inside another (bz2) + options: "" + filenames: test-onedir.tar.gz + input: i + baseline: | + mkdir test-onedir + cd test-onedir + tar -zxf ../$1 + +- name: one directory extracted with rename (bz2) + options: "" + filenames: test-onedir.tar.gz + input: r + baseline: | + tar -zxf $1 + mv test test-onedir + +- name: one directory extracted here (bz2) + options: "" + filenames: test-onedir.tar.gz + input: h + baseline: | + tar -zxf $1