mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-26 17:16:01 +02:00
* src/true.c (main): Add a comment about the possibility of true returning EXIT_FAILURE due to write failure. * tests/misc/false-status.sh: Fix so we're testing the tool and not the shell builtin. Add a case for true(1). * tests/misc/help-version.sh: Skip /dev/full test for true as well as false since the exit status is tested separately. Also remove the iterations for different LC_MESSAGES, as this was only applied for false(1). Translations are not honored in the test dir and so would need separate handling in any case.
32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# ensure that false exits nonzero even with --help or --version
|
|
# and ensure that true exits nonzero when it can't write --help or --version
|
|
|
|
# Copyright (C) 2003-2014 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/>.
|
|
|
|
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
|
|
print_ver_ false true
|
|
|
|
env false --version > /dev/null && fail=1
|
|
env false --help > /dev/null && fail=1
|
|
|
|
if test -w /dev/full && test -c /dev/full; then
|
|
env true --version > /dev/full && fail=1
|
|
env true --help > /dev/full && fail=1
|
|
fi
|
|
|
|
Exit $fail
|