diff options
author | Jim Meyering <meyering@redhat.com> | 2010-11-14 12:13:58 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2010-11-17 20:48:57 +0100 |
commit | 11d3389f5a11d988c8e384299a79ee2644977f97 (patch) | |
tree | fe6f0efcf927442b545d18c4762e77ed3504aee0 /tests/test-lib.sh | |
parent | fbcc100f5bc4e5d57370544093fc9edfbde411d3 (diff) | |
download | coreutils-11d3389f5a11d988c8e384299a79ee2644977f97.tar.xz |
tests: remove test-lib.sh; now all tests use gnulib's init.sh
* tests/test-lib.sh: Remove file. No longer used.
* tests/Makefile.am (EXTRA_DIST): Remove it here, too.
* tests/sample-test: Correct a comment.
Diffstat (limited to 'tests/test-lib.sh')
-rw-r--r-- | tests/test-lib.sh | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/tests/test-lib.sh b/tests/test-lib.sh deleted file mode 100644 index 82d6535f6..000000000 --- a/tests/test-lib.sh +++ /dev/null @@ -1,81 +0,0 @@ -# source this file; set up for tests - -# Copyright (C) 2009-2010 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/>. - -# Skip this test if the shell lacks support for functions. -unset function_test -eval 'function_test() { return 11; }; function_test' -if test $? != 11; then - echo "$0: /bin/sh lacks support for functions; skipping this test." 1>&2 - Exit 77 -fi - -# We use a trap below for cleanup. This requires us to go through -# hoops to get the right exit status transported through the signal. -# So use `Exit STATUS' instead of `exit STATUS' inside of the tests. -# Turn off errexit here so that we don't trip the bug with OSF1/Tru64 -# sh inside this function. -Exit () -{ - set +e - (exit $1) - exit $1 -} - -test -f "$srcdir/init.cfg" \ - && . "$srcdir/init.cfg" - -test_dir_=$(pwd) - -this_test_() { echo "./$0" | sed 's,.*/,,'; } -this_test=$(this_test_) - -# This is a stub function that is run upon trap (upon regular exit and -# interrupt). Override it with a per-test function, e.g., to unmount -# a partition, or to undo any other global state changes. -cleanup_() { :; } - -t_=$("$abs_top_builddir/src/mktemp" -d --tmp="$test_dir_" cu-$this_test.XXXXXXXXXX)\ - || error_ "failed to create temporary directory in $test_dir_" - -remove_tmp_() -{ - __st=$? - cleanup_ - cd "$test_dir_" && chmod -R u+rwx "$t_" && rm -rf "$t_" && exit $__st -} - -# Run each test from within a temporary sub-directory named after the -# test itself, and arrange to remove it upon exception or normal exit. -trap remove_tmp_ 0 -trap 'Exit 129' 1 -trap 'Exit 130' 2 -trap 'Exit 131' 3 -trap 'Exit 141' 13 -trap 'Exit 143' 15 - -cd "$t_" || error_ "failed to cd to $t_" - -if ( diff --version < /dev/null 2>&1 | grep GNU ) 2>&1 > /dev/null; then - compare() { diff -u "$@"; } -elif ( cmp --version < /dev/null 2>&1 | grep GNU ) 2>&1 > /dev/null; then - compare() { cmp -s "$@"; } -else - compare() { cmp "$@"; } -fi - -# Initialize; all bourne shell scripts end with "Exit $fail". -fail=0 |