|
1 - name: basic .tar |
|
2 filename: test-1.23.tar |
|
3 baseline: | |
|
4 tar -xf $1 |
|
5 |
|
6 - name: basic .tar.gz |
|
7 filename: test-1.23.tar.gz |
|
8 baseline: | |
|
9 tar -zxf $1 |
|
10 |
|
11 - name: basic .tar.bz2 |
|
12 filename: test-1.23.tar.bz2 |
|
13 baseline: | |
|
14 mkdir test-1.23 |
|
15 cd test-1.23 |
|
16 tar -jxf ../$1 |
|
17 |
|
18 - name: basic .zip |
|
19 filename: test-1.23.zip |
|
20 baseline: | |
|
21 mkdir test-1.23 |
|
22 cd test-1.23 |
|
23 unzip -q ../$1 |
|
24 |
|
25 - name: basic .deb |
|
26 filename: test-1.23_all.deb |
|
27 baseline: | |
|
28 TD=$PWD |
|
29 mkdir test-1.23 |
|
30 cd /tmp |
|
31 ar x $TD/$1 data.tar.gz |
|
32 cd $TD/test-1.23 |
|
33 tar -zxf /tmp/data.tar.gz |
|
34 rm /tmp/data.tar.gz |
|
35 |
|
36 - name: recursion and permissions |
|
37 filename: test-recursive-badperms.tar.bz2 |
|
38 options: -r |
|
39 baseline: | |
|
40 mkdir test-recursive-badperms |
|
41 cd test-recursive-badperms |
|
42 tar -jxf ../$1 |
|
43 mkdir test-badperms |
|
44 cd test-badperms |
|
45 tar -xf ../test-badperms.tar |
|
46 chmod 755 testdir |
|
47 posttest: | |
|
48 if [ "x`cat test-recursive-badperms/test-badperms/testdir/testfile`" = \ |
|
49 "xhey" ]; then exit 0; else exit 1; fi |
|
50 |
|
51 - name: decompression |
|
52 directory: inside-dir |
|
53 filename: ../test-text.gz |
|
54 baseline: | |
|
55 zcat $1 >test-text |
|
56 |
|
57 - name: decompression with -r |
|
58 directory: inside-dir |
|
59 filename: ../test-text.gz |
|
60 options: -r |
|
61 baseline: | |
|
62 zcat $1 >test-text |
|
63 |
|
64 - name: overwrite protection |
|
65 filename: test-1.23.tar.bz2 |
|
66 baseline: | |
|
67 mkdir test-1.23 test-1.23.1 |
|
68 cd test-1.23.1 |
|
69 tar -jxf ../$1 |
|
70 prerun: | |
|
71 mkdir test-1.23 |
|
72 |
|
73 - name: overwrite option |
|
74 filename: test-1.23.tar.bz2 |
|
75 options: -o |
|
76 baseline: | |
|
77 mkdir test-1.23 |
|
78 cd test-1.23 |
|
79 tar -jxf ../$1 |
|
80 prerun: | |
|
81 mkdir test-1.23 |