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 |