123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- AT_SETUP([cyclic renames])
- AT_KEYWORDS([incremental rename rename03 cyclic-rename])
- AT_TAR_CHECK([
- AT_SORT_PREREQ
- mkdir foo
- genfile
- genfile
- mkdir foo/a
- genfile
- mkdir foo/b
- genfile
- mkdir foo/c
- genfile
- sleep 1
- echo "First dump"
- echo "First dump">&2
- tar -g incr -cf arch.1 -v foo 2>tmperr
- sort tmperr >&2
- (cd foo
- mv a $$
- mv c a
- mv b c
- mv $$ b)
- echo "Second dump"
- echo "Second dump" >&2
- tar -g incr -cf arch.2 -v foo 2>tmperr
- sort tmperr >&2
- tar xfg arch.1 /dev/null
- echo "Begin directory listing 1"
- find foo | sort
- echo "End directory listing 1"
- tar xfgv arch.2 /dev/null
- echo Begin directory listing 2
- find foo | sort
- echo End directory listing 2
- ],
- [0],
- [First dump
- foo/
- foo/a/
- foo/b/
- foo/c/
- foo/file1
- foo/file2
- foo/a/filea
- foo/b/fileb
- foo/c/filec
- Second dump
- foo/
- foo/a/
- foo/b/
- foo/c/
- Begin directory listing 1
- foo
- foo/a
- foo/a/filea
- foo/b
- foo/b/fileb
- foo/c
- foo/c/filec
- foo/file1
- foo/file2
- End directory listing 1
- foo/
- foo/a/
- foo/b/
- foo/c/
- Begin directory listing 2
- foo
- foo/a
- foo/a/filec
- foo/b
- foo/b/filea
- foo/c
- foo/c/fileb
- foo/file1
- foo/file2
- End directory listing 2
- ],
- [First dump
- tar: foo/a: Directory is new
- tar: foo/b: Directory is new
- tar: foo/c: Directory is new
- Second dump
- tar: foo/a: Directory has been renamed from `foo/c'
- tar: foo/b: Directory has been renamed from `foo/a'
- tar: foo/c: Directory has been renamed from `foo/b'
- ],
- [],[],[gnu, oldgnu, posix])
- AT_CLEANUP
|