tests/tests.yml

branch
trunk
changeset 23
039dd321a7d0
parent 22
b240777ae53e
child 28
4d88f2231d33
equal deleted inserted replaced
22:b240777ae53e 23:039dd321a7d0
41 cd test-recursive-badperms 41 cd test-recursive-badperms
42 tar -jxf ../$1 42 tar -jxf ../$1
43 mkdir test-badperms 43 mkdir test-badperms
44 cd test-badperms 44 cd test-badperms
45 tar -xf ../test-badperms.tar 45 tar -xf ../test-badperms.tar
46 chmod 755 testdir 46 chmod 700 testdir
47 posttest: | 47 posttest: |
48 if [ "x`cat test-recursive-badperms/test-badperms/testdir/testfile`" = \ 48 if [ "x`cat test-recursive-badperms/test-badperms/testdir/testfile`" = \
49 "xhey" ]; then exit 0; else exit 1; fi 49 "xhey" ]; then exit 0; else exit 1; fi
50 50
51 - name: decompressing gz 51 - name: decompressing gz
272 options: "" 272 options: ""
273 grep: "one entry: ./dir" 273 grep: "one entry: ./dir"
274 input: h 274 input: h
275 baseline: | 275 baseline: |
276 tar -zxf $1 276 tar -zxf $1
277
278 - name: two one-item archives with different answers
279 filenames: test-onedir.tar.gz test-onedir.tar.gz
280 options: ""
281 input: |
282 h
283 r
284 baseline: |
285 tar -zxf $1
286 mv test test-onedir
287 tar -zxf $1
288
289 - name: interactive recursion (always)
290 filenames: test-recursive-badperms.tar.bz2 test-recursive-badperms.tar.bz2
291 options: ""
292 input: |
293 i
294 a
295 i
296 baseline: |
297 extract() {
298 mkdir test-recursive-badperms$2
299 cd test-recursive-badperms$2
300 tar -jxf ../$1
301 mkdir test-badperms
302 cd test-badperms
303 tar -xf ../test-badperms.tar
304 chmod 700 testdir
305 cd ../..
306 }
307 extract $1
308 extract $1 .1
309
310 - name: interactive recursion (once)
311 filenames: test-recursive-badperms.tar.bz2 test-recursive-badperms.tar.bz2
312 options: ""
313 input: |
314 i
315 o
316 i
317 n
318 baseline: |
319 mkdir test-recursive-badperms
320 cd test-recursive-badperms
321 tar -jxf ../$1
322 mkdir test-badperms
323 cd test-badperms
324 tar -xf ../test-badperms.tar
325 chmod 700 testdir
326 cd ../..
327 mkdir test-recursive-badperms.1
328 cd test-recursive-badperms.1
329 tar -jxf ../$1
330
331 - name: interactive recursion (never)
332 filenames: test-recursive-badperms.tar.bz2 test-recursive-badperms.tar.bz2
333 options: ""
334 input: |
335 i
336 v
337 i
338 baseline: |
339 extract() {
340 mkdir test-recursive-badperms$2
341 cd test-recursive-badperms$2
342 tar -jxf ../$1
343 cd ..
344 }
345 extract $1
346 extract $1 .1

mercurial