# Process this file with autom4te to create testsuite. -*- Autotest -*- # Copyright 2009-2022 Free Software Foundation, Inc. # This file is part of GNU tar. # GNU tar 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 3 of the License, or # (at your option) any later version. # GNU tar 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, see . AT_SETUP([exclude: wildcards match slash]) AT_KEYWORDS([exclude exclude03]) AT_TAR_CHECK([ AT_SORT_PREREQ rm -rf testdir mkdir -p testdir/dir1 testdir/dir2 testdir/dir3 touch testdir/\*f\*1 touch testdir/dir1/file1 touch testdir/dir1/\* touch testdir/dir2/file2 touch testdir/dir2/\* touch testdir/dir3/file3 touch testdir/dir3/\* tar cf archive --exclude='testdir*f*1' \ --no-wildcards-match-slash \ --exclude='testdir*f*2' \ --wildcards-match-slash \ --exclude='testdir*f*3' \ testdir tar tf archive | sort echo "NEXT" tar cf archive testdir tar t --wildcards 'testdir/*f*1' -f archive | sort echo "NEXT" tar t --wildcards --no-wildcards-match-slash 'testdir/*f*1' -f archive | sort echo "NEXT" tar t --wildcards --wildcards-match-slash 'testdir/*f*1' -f archive | sort rm -rf testdir ], [0], [testdir/ testdir/dir1/ testdir/dir1/* testdir/dir2/ testdir/dir2/* testdir/dir2/file2 testdir/dir3/ testdir/dir3/* NEXT testdir/*f*1 testdir/dir1/file1 NEXT testdir/*f*1 NEXT testdir/*f*1 testdir/dir1/file1 ]) AT_CLEANUP