source: trunk/essentials/app-arch/tar/tests/incr03.at

Last change on this file was 3342, checked in by bird, 18 years ago

tar 1.16.1

File size: 2.0 KB
Line 
1# Process this file with autom4te to create testsuite. -*- Autotest -*-
2
3# Test suite for GNU tar.
4# Copyright (C) 2006 Free Software Foundation, Inc.
5
6# This program is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 2, or (at your option)
9# any later version.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
15
16# You should have received a copy of the GNU General Public License
17# along with this program; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19# 02110-1301, USA.
20
21# Description:
22# Previous versions checked only mtime/ctime of directories during
23# incremental backups. As a result, it sufficed to rename a single file
24# to get full dump of the directory where it resided. Since v.1.15.91
25# tar checks directory contents as well, so in this case only the renamed
26# file is dumped.
27
28AT_SETUP([renamed files in incrementals])
29AT_KEYWORDS([incremental incr03 rename])
30
31AT_TAR_CHECK([
32AT_SORT_PREREQ
33mkdir directory
34genfile --file=directory/x
35genfile --file=directory/y
36
37tar -cf archive.1 -g db directory
38
39mv directory/x directory/z
40tar -cf archive.2 -g db directory
41
42mv directory orig
43
44echo Listing of archive.1
45tar -tf archive.1 | sort
46echo Listing of archive.2
47tar -tf archive.2 | sort
48
49echo Directory after first restore
50tar -xf archive.1 -g db
51find directory | sort
52
53echo Directory after second restore
54tar -xf archive.2 -g db
55find directory | sort
56],
57[0],
58[Listing of archive.1
59directory/
60directory/x
61directory/y
62Listing of archive.2
63directory/
64directory/z
65Directory after first restore
66directory
67directory/x
68directory/y
69Directory after second restore
70directory
71directory/y
72directory/z
73],[],[],[],[gnu, oldgnu, posix])
74
75AT_CLEANUP
76
77# End of incr03.at
78
Note: See TracBrowser for help on using the repository browser.