# Process this file with autom4te to create testsuite. -*- Autotest -*- # Test suite for GNU tar. # Copyright 2014-2021 Free Software Foundation, Inc. # # 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 . # Check --remove-files with . AT_SETUP([remove-files]) AT_KEYWORDS([create remove-files remfiles10]) AT_TAR_CHECK([ mkdir foo echo foo/file > foo/file decho A (cd foo && tar -cvf ../foo.tar --remove-files .) tar_status=$? decho B find foo exit $tar_status ], [2], [A ./ ./file B foo ], [stderr],[],[],[gnu]) # Check standard error produced by the above command. Exact errno reported # when trying to remove CWD may differ, so it is stripped off. AT_CHECK([sed '2s/:[[^:]]*$//' stderr], [0], [A tar: .: Cannot rmdir tar: Exiting with failure status due to previous errors B ]) AT_CLEANUP