X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=tests%2Flongv7.at;fp=tests%2Flongv7.sh;h=af3e3c4d76325eacab462b36c2d6ecfd9f47b4ba;hb=35cae74c4cae8e59c84e215c493e5a032dbe4e15;hp=6f0bb686277c384851b69f4b28470846d6615955;hpb=a1c8c7bd478ead70508c47ec08bfb7e9faa23d87;p=chaz%2Ftar diff --git a/tests/longv7.sh b/tests/longv7.at old mode 100755 new mode 100644 similarity index 65% rename from tests/longv7.sh rename to tests/longv7.at index 6f0bb68..af3e3c4 --- a/tests/longv7.sh +++ b/tests/longv7.at @@ -1,17 +1,18 @@ -#! /bin/sh -# This file is part of GNU tar testsuite. +# Process this file with autom4te to create testsuite. -*- Autotest -*- + +# Test suite for GNU tar. # Copyright (C) 2004 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) # any later version. -# + # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -# + # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA @@ -20,28 +21,28 @@ # Old format (V7) archives should not accept file names longer than # 99 characters -. ./preset -TAR_ARCHIVE_FORMATS="v7" -. $srcdir/before +AT_SETUP([V7 and long names]) +AT_KEYWORDS([longv7]) -DIR=this_is_a_very_long_name_for_a_directory_which_causes_problems -FILE=this_is_a_very_long_file_name_which_raises_issues.c -mkdir $DIR -touch $DIR/$FILE +m4_define([DIR],[this_is_a_very_long_name_for_a_directory_which_causes_problems]) +m4_define([FILE],[this_is_a_very_long_file_name_which_raises_issues.c]) -tar cf archive $DIR +AT_TAR_CHECK([ +mkdir DIR +touch DIR/FILE + +tar cf archive DIR echo separator tar tf archive - -err="\ -tar: $DIR/$FILE: file name is too long (max 99); not dumped +], +[0], +[separator +DIR/ +], +[tar: DIR/FILE: file name is too long (max 99); not dumped tar: Error exit delayed from previous errors -" - -out="\ -separator -$DIR/ -" +], +[],[],[v7]) -. $srcdir/after +AT_CLEANUP