* tests/check.mk (TESTS_ENVIRONMENT): Source lang-default here, ...
... rather than in each of 100+ test scripts.
* tests/chgrp/basic:
* tests/chgrp/no-x:
* tests/chmod/c-option:
* tests/chmod/no-x:
* tests/chmod/setgid:
* tests/chmod/thru-dangling:
* tests/chmod/umask-x:
* tests/chmod/usage:
* tests/chown/basic:
* tests/chown/deref:
* tests/chown/preserve-root:
* tests/cp/abuse:
* tests/cp/acl:
* tests/cp/backup-is-src:
* tests/cp/cp-a-selinux:
* tests/cp/cp-i:
* tests/cp/cp-mv-backup:
* tests/cp/deref-slink:
* tests/cp/fail-perm:
* tests/cp/into-self:
* tests/cp/link-preserve:
* tests/cp/preserve-gid:
* tests/cp/same-file:
* tests/cp/slink-2-slink:
* tests/cp/special-f:
* tests/cp/symlink-slash:
* tests/cp/thru-dangling:
* tests/du/basic:
* tests/du/hard-link:
* tests/du/inacc-dest:
* tests/du/long-sloop:
* tests/du/no-x:
* tests/install/basic-1:
* tests/ln/hard-backup:
* tests/ln/sf-1:
* tests/ls/file-type:
* tests/ls/infloop:
* tests/ls/nameless-uid:
* tests/ls/rt-1:
* tests/ls/stat-failed:
* tests/ls/symlink-slash:
* tests/ls/x-option:
* tests/misc/chcon:
* tests/misc/chcon-fail:
* tests/misc/csplit:
* tests/misc/df-P:
* tests/misc/groups-dash:
* tests/misc/groups-version:
* tests/misc/nohup:
* tests/misc/printf-surprise:
* tests/misc/runcon-no-reorder:
* tests/misc/selinux:
* tests/misc/split-a:
* tests/misc/split-fail:
* tests/misc/tac-continue:
* tests/misc/wc-files0:
* tests/mkdir/p-v:
* tests/mkdir/selinux:
* tests/mv/acl:
* tests/mv/backup-dir:
* tests/mv/backup-is-src:
* tests/mv/childproof:
* tests/mv/diag:
* tests/mv/dir2dir:
* tests/mv/dup-source:
* tests/mv/force:
* tests/mv/hard-link-1:
* tests/mv/hard-verbose:
* tests/mv/i-2:
* tests/mv/i-3:
* tests/mv/i-4:
* tests/mv/i-5:
* tests/mv/i-link-no:
* tests/mv/into-self:
* tests/mv/into-self-2:
* tests/mv/into-self-3:
* tests/mv/mv-special-1:
* tests/mv/part-fail:
* tests/mv/part-symlink:
* tests/mv/partition-perm:
* tests/mv/perm-1:
* tests/mv/reply-no:
* tests/mv/sticky-to-xpart:
* tests/mv/update:
* tests/rm/cycle:
* tests/rm/dir-no-w:
* tests/rm/dir-nonrecur:
* tests/rm/fail-2eperm:
* tests/rm/fail-eacces:
* tests/rm/inaccessible:
* tests/rm/interactive-always:
* tests/rm/interactive-once:
* tests/rm/isatty:
* tests/rm/one-file-system:
* tests/rm/r-1:
* tests/rm/r-2:
* tests/rm/rm1:
* tests/rm/rm2:
* tests/rm/rm3:
* tests/rm/rm4:
* tests/rm/rm5:
* tests/rm/unread2:
* tests/rm/v-slash:
* tests/touch/fail-diag:
* tests/touch/not-owner:
built_programs = \
(cd $(top_builddir)/src && MAKEFLAGS= $(MAKE) -s built_programs.list)
-# Note that the first line is a statement. It ensures that environment
-# variables that can perturb tests are unset. The rest are envvar settings
-# that propagate build-related Makefile variables to test scripts.
+# Note that the first lines are statements. They ensures that environment
+# variables that can perturb tests are unset or set to expected values.
+# The rest are envvar settings that propagate build-related Makefile
+# variables to test scripts.
TESTS_ENVIRONMENT = \
+ . $(top_srcdir)/tests/lang-default; \
. $(top_srcdir)/tests/envvar-check; \
LOCALE_FR='$(LOCALE_FR)' \
abs_top_builddir='$(abs_top_builddir)' \
chgrp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/group-names
. $top_srcdir/tests/test-lib.sh
chgrp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/group-names
. $top_srcdir/tests/test-lib.sh
skip_if_root_
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
umask 0
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
umask 0
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
ln -s non-existent dangle || framework_failure
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
chmod --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
chgrp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
chown --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
ln -s no-such dangle || framework_failure
chown --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir a b c || framework_failure
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# Make sure we get English translations.
-. $top_srcdir/tests/lang-default
if test "$VERBOSE" = yes; then
set -x
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
echo a > a || framework_failure
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
require_selinux_
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir -p a b/a/c || framework_failure
fi
# Ensure that ls sorts the same way for everyone.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch f slink-target || framework_failure
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir dir || framework_failure
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch a || framework_failure
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
# Unset CDPATH. Otherwise, output from the `cd dir' command
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch file || framework_failure
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkfifo fifo ||
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir dir || framework_failure
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
ln -s no-such dangle || framework_failure
du --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir -p a/b d d/sub || framework_failure
du --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir -p dir/sub
du --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
du --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
# Create lots of directories, each containing a single symlink
du --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
ginstall --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
ln --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch f || framework_failure
fi
# Make sure we get English translations.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
echo foo > a || framework_failure
ls --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir sub
ls --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir loop || framework_failure
: ${srcdir=.}
. $top_srcdir/tests/require-perl
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-. $top_srcdir/tests/lang-default
if test "$VERBOSE" = yes; then
set -x
ls --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
ls --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir dir || framework_failure
ls --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir subdir || framework_failure
chcon --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
require_selinux_
chcon --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
csplit --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
df --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
groups --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
# Coreutils 6.9 and earlier failed to display information on first argument
groups --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_built_ groups id
nohup --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
"$prog" --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_ulimit_
runcon --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cat <<\EOF > exp || framework_failure
stat --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
require_selinux_
split --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
a_z='a b c d e f g h i j k l m n o p q r s t u v w x y z'
split --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch in || framework_failure
tac --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
# See if the envvar is defined.
wc --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
echo 2 > 2b || framework_failure
mkdir --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
fail=0
# mcstrans-0.2.8-1.fc9, the following commands may mistakenly exit
# successfully, in spite of the invalid context string.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
c=invalid-selinux-context
setfacl --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_acl_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir A B || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
ln --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
fi
# Make sure we get English translations.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch f1 || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir -p a/t b/t || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
ff=mvforce
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch x || framework_failure
# Make sure we get English translations.
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/input-tty
. $top_srcdir/tests/test-lib.sh
skip_if_root_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
for i in a b; do
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir a || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir a b || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
dir=toself-dir
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
dir1=is3-dir1
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
cleanup_() { t=$other_partition_tmpdir; chmod -R 700 "$t"; rm -rf "$t"; }
cp --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch a b || framework_failure
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
mv --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
echo old > old || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir --mode=0500 unwritable-dir || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir d || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
# Skip this test if your system has neither the openat-style functions
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
touch file1-1 file1-2 file2-1 file2-2 file3-1 file3-2 file4-1 file4-2 \
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir -p dir1-1 dir2-1 dir2-2 || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
require_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir a a/a || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir t t/a t/a/b || framework_failure
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
rm --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
mkdir a || framework_failure
touch --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
skip_if_root_
touch --version
fi
-. $top_srcdir/tests/lang-default
. $top_srcdir/tests/test-lib.sh
if env -- test -w /; then