mirror of
https://github.com/coreutils/coreutils.git
synced 2024-11-23 18:05:42 +08:00
tests: ensure that chmod, chgrp and chown honor --silent
* tests/chmod/silent: New file, to test all three programs.
* tests/Makefile.am (TESTS): Add chmod/silent.
* NEWS (Bug fixes): Mention this.
The bug was introduced in 96a5d2ce6a
.
This commit is contained in:
parent
b8497a3a7a
commit
9b8023e69c
3
NEWS
3
NEWS
@ -10,6 +10,9 @@ GNU coreutils NEWS -*- outline -*-
|
||||
|
||||
** Bug fixes
|
||||
|
||||
chgrp, chmod, chown --silent (--quiet, -f) no longer print some diagnostics
|
||||
[bug introduced in coreutils-5.1]
|
||||
|
||||
cp uses much less memory in some situations
|
||||
|
||||
du --files0-from=FILE no longer reads all of FILE into RAM before
|
||||
|
@ -238,6 +238,7 @@ TESTS = \
|
||||
chmod/inaccessible \
|
||||
chmod/octal \
|
||||
chmod/setgid \
|
||||
chmod/silent \
|
||||
chmod/thru-dangling \
|
||||
chmod/umask-x \
|
||||
chmod/usage \
|
||||
|
36
tests/chmod/silent
Executable file
36
tests/chmod/silent
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
# ensure that chgrp, chmod, chown -f don't print some diagnostics
|
||||
|
||||
# Copyright (C) 2008 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 3 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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if test "$VERBOSE" = yes; then
|
||||
set -x
|
||||
chgrp --version
|
||||
chmod --version
|
||||
chown --version
|
||||
fi
|
||||
|
||||
. $srcdir/test-lib.sh
|
||||
|
||||
fail=0
|
||||
chmod -f 0 no-such 2> out && fail=1
|
||||
chgrp -f 0 no-such 2>> out && fail=1
|
||||
chown -f 0:0 no-such 2>> out && fail=1
|
||||
touch exp || fail=1
|
||||
|
||||
compare out exp || fail=1
|
||||
|
||||
Exit $fail
|
Loading…
Reference in New Issue
Block a user