X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=tests%2Fappend02.at;h=0986e51f703977585bf50884b280164b48a91501;hb=d0694ee604861ec09fa53cc8ffb50d01f440345c;hp=91625eff212ad40625eef8c317b21749ddd3e188;hpb=9fd9a0913d472912063215483e7ebc98a1f8c103;p=chaz%2Ftar diff --git a/tests/append02.at b/tests/append02.at index 91625ef..0986e51 100644 --- a/tests/append02.at +++ b/tests/append02.at @@ -1,11 +1,11 @@ # Process this file with autom4te to create testsuite. -*- Autotest -*- # Test suite for GNU tar. -# Copyright (C) 2006 Free Software Foundation, Inc. +# Copyright (C) 2006, 2007 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) +# the Free Software Foundation; either version 3, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, @@ -44,19 +44,22 @@ AT_TAR_CHECK([ genfile --file file1 genfile --file file2 +# Make sure file timestamps in the archive will not differ +MTIME="--mtime=@0" + # For PAX archives, we need to make sure extended header names are -# reproducible. +# reproducible and that their contents won't change with time if test $[]TEST_TAR_FORMAT = posix; then - TAR_OPTIONS="$TAR_OPTIONS --pax-option=exthdr.name=%d/PaxHeaders/%f" + TAR_OPTIONS="$TAR_OPTIONS --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=mtime,delete=atime,delete=ctime" fi echo Creating archive.1 -tar cf archive.1 file1 file2 +tar $MTIME -cf archive.1 file1 file2 echo Creating archive.2 -tar cfT archive.2 /dev/null -tar rf archive.2 file1 -tar rf archive.2 file2 +tar $MTIME -cf archive.2 -T /dev/null +tar $MTIME -rf archive.2 file1 +tar $MTIME -rf archive.2 file2 echo Comparing archives cmp archive.1 archive.2