mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-05 03:37:22 +02:00
Suggested by Steve McIntyre in <http://bugs.debian.org/392925>. * src/remove.h (struct rm_options) [one_file_system]: New member. * src/rm.c (rm_option_init): Initialize it. (usage): Document the option. * src/mv.c (rm_option_init): Likewise. * src/remove.c (remove_dir): With --one-file-system and --recursive, for each directory command line argument, do not affect a file system different from that of the starting directory. And give a diagnostic. * src/rm.c (ONE_FILE_SYSTEM): New enum. (main): Handle new option. * tests/rm/one-file-system: Test the above. * tests/rm/Makefile.am (TESTS): Add one-file-system. * tests/Makefile.am (check-root): Add the rm/one-file-system test to the list. (EXTRA_DIST): Add other-fs-tmpdir. * tests/mv/setup: Removed. Renamed to... * tests/other-fs-tmpdir: ...this new file. * tests/mv/Makefile.am (EXTRA_DIST): Remove setup. * tests/mv/acl: Reflect renaming: use ../other-fs-tmpdir. * tests/mv/backup-is-src: Likewise. * tests/mv/hard-link-1: Likewise. * tests/mv/leak-fd: Likewise. * tests/mv/mv-special-1: Likewise. * tests/mv/part-fail: Likewise. * tests/mv/part-hardlink: Likewise. * tests/mv/part-rename: Likewise. * tests/mv/part-symlink: Likewise. * tests/mv/partition-perm: Likewise. * tests/mv/to-symlink: Likewise. * tests/mv/into-self-2: Likewise. [doc/ChangeLog] * coreutils.texi (rm invocation): Describe --one-file-system.
51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
# Make coreutils tests for "rm". -*-Makefile-*-
|
|
|
|
# Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
|
# 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 of the License, 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., 51 Franklin Street, Fifth Floor, Boston, MA
|
|
# 02110-1301, USA.
|
|
|
|
AUTOMAKE_OPTIONS = 1.1 gnits
|
|
|
|
TESTS = \
|
|
one-file-system \
|
|
ignorable \
|
|
readdir-bug \
|
|
empty-inacc \
|
|
dir-nonrecur \
|
|
dot-rel \
|
|
inaccessible \
|
|
unread3 \
|
|
no-give-up \
|
|
dir-no-w \
|
|
fail-2eperm \
|
|
cycle i-no-r fail-eperm \
|
|
dangling-symlink rm1 rm2 rm3 rm4 rm5 \
|
|
unread2 r-1 r-2 r-3 r-4 i-1 ir-1 f-1 sunos-1 deep-1 hash \
|
|
interactive-always interactive-once \
|
|
isatty # unreadable empty-name
|
|
EXTRA_DIST = $(TESTS)
|
|
TESTS_ENVIRONMENT = \
|
|
RM=../../src/rm \
|
|
MKDIR=../../src/mkdir \
|
|
CONFIG_HEADER=$(CONFIG_HEADER) \
|
|
top_srcdir=$(top_srcdir) \
|
|
srcdir=$(srcdir) \
|
|
PERL="$(PERL)" \
|
|
PATH="$(VG_PATH_PREFIX)`pwd`/../../src$(PATH_SEPARATOR)$$PATH" \
|
|
PACKAGE_VERSION=$(PACKAGE_VERSION) \
|
|
PROG=rm
|