1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-07-26 10:39:01 +02:00

tests: start migrating sourced-file function-like tests into test-lib.sh.

* tests/acl: Remove file.
* tests/test-lib.sh (require_acl_): New function.
* tests/cp/acl: Use require_acl_ instead.
* tests/mv/acl: Likewise.
* tests/Makefile.am (EXTRA_DIST): Remove acl.
This commit is contained in:
Jim Meyering
2007-11-29 08:55:47 +01:00
parent 1bfffd6a2d
commit 0f197c8acd
5 changed files with 13 additions and 39 deletions
-1
View File
@@ -12,7 +12,6 @@ EXTRA_DIST = \
CuTmpdir.pm \
Makefile.am.in \
README \
acl \
check.mk \
envvar-check \
expensive \
-35
View File
@@ -1,35 +0,0 @@
# Test whether acl tests can be done.
# Copyright (C) 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 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/>.
getfacl --version < /dev/null > /dev/null 2>&1 \
&& setfacl --version < /dev/null > /dev/null 2>&1 || {
cat <<EOF 1>&2
**************************************
$0: This test requires getfacl and setfacl.
**************************************
EOF
(exit 77); exit 77
}
id -u bin > /dev/null 2>&1 || {
cat <<EOF 1>&2
**************************************
$0: This test requires a local user named bin.
**************************************
EOF
(exit 77); exit 77
}
+1 -1
View File
@@ -17,7 +17,6 @@
# 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/../acl
# Make sure we get English translations.
. $srcdir/../lang-default
@@ -36,6 +35,7 @@ if test "$VERBOSE" = yes; then
fi
. $srcdir/../test-lib.sh
require_acl_
mkdir -p a b || framework_failure
touch a/file || framework_failure
+2 -2
View File
@@ -17,8 +17,6 @@
# 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/../acl
# Skip this test if cp was built without ACL support:
grep '^#define USE_ACL 0' $CONFIG_HEADER > /dev/null && \
{
@@ -35,6 +33,8 @@ fi
. $srcdir/../lang-default
. $srcdir/../test-lib.sh
require_acl_
cleanup_() { rm -rf "$other_partition_tmpdir"; }
. "$abs_top_srcdir/tests/other-fs-tmpdir"
+10
View File
@@ -14,6 +14,16 @@ skip_test_()
(exit 77); exit 77
}
require_acl_()
{
getfacl --version < /dev/null > /dev/null 2>&1 \
&& setfacl --version < /dev/null > /dev/null 2>&1 \
|| skip_test_ "This test requires getfacl and setfacl."
id -u bin > /dev/null 2>&1 \
|| skip_test_ "This test requires a local user named bin."
}
require_ulimit_()
{
ulimit_works=yes