tests/tests.yml

branch
trunk
changeset 14
6f9e1bb59719
child 15
28dbd52a8bb8
equal deleted inserted replaced
13:0a3ef1b9f6d4 14:6f9e1bb59719
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

mercurial