aboutsummaryrefslogtreecommitdiffstats
path: root/tests/install/basic-1
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2012-08-30 14:13:12 +0200
committerJim Meyering <meyering@redhat.com>2012-08-30 18:55:59 +0200
commit9eb4c31eb78c28dd9f72d1cbb940270311be343c (patch)
treeea3078bc1b002a9f948ed41445ca32318002a1d3 /tests/install/basic-1
parenttests: detect missing perl at configure runtime (diff)
downloadcoreutils-9eb4c31eb78c28dd9f72d1cbb940270311be343c.tar.gz
coreutils-9eb4c31eb78c28dd9f72d1cbb940270311be343c.zip
tests: add .sh and .pl suffixes to shell and perl tests, respectively
Not only this shrinks the size of the generated Makefile (from > 6300 lines to ~3000), but will allow further simplifications in future changes. * tests/Makefile.am (TEST_EXTENSIONS): Add '.sh' and '.pl'. (PL_LOG_COMPILER, SH_LOG_COMPILER): New, still defined simply to $(LOG_COMPILER) for the time being. (TESTS, root_tests): Adjust as described. * All tests: Rename as described.
Diffstat (limited to 'tests/install/basic-1')
-rwxr-xr-xtests/install/basic-1115
1 files changed, 0 insertions, 115 deletions
diff --git a/tests/install/basic-1 b/tests/install/basic-1
deleted file mode 100755
index aa80fcf33..000000000
--- a/tests/install/basic-1
+++ /dev/null
@@ -1,115 +0,0 @@
-#! /bin/sh
-# Basic tests for "install".
-
-# Copyright (C) 1998-2012 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=.}/init.sh"; path_prepend_ ../src
-print_ver_ ginstall
-skip_if_root_
-
-dir=dir
-file=file
-
-rm -rf $dir $file || framework_failure_
-mkdir -p $dir || framework_failure_
-echo foo > $file || framework_failure_
-
-ginstall $file $dir || fail=1
-# Make sure the source file still exists.
-test -f $file || fail=1
-# Make sure the dest file has been created.
-test -f $dir/$file || fail=1
-
-# Make sure strip works.
-dd=dd$EXEEXT
-dd2=dd2$EXEEXT
-
-just_built_dd=$abs_top_builddir/src/$dd
-
-test -r "$just_built_dd" \
- || warn_ "WARNING!!! Your just-built dd binary, $just_built_dd
-is not readable, so skipping the remaining tests in this file."
-
-cp "$just_built_dd" . || fail=1
-cp $dd $dd2 || fail=1
-
-strip $dd2 \
- || warn_ "WARNING!!! Your strip command doesn't seem to work,
-so skipping the test of install's --strip option."
-
-# This test would fail with 3.16s when using versions of strip that
-# don't work on read-only files (the one from binutils works fine).
-ginstall -s -c -m 555 $dd $dir || fail=1
-# Make sure the source file is still around.
-test -f $dd || fail=1
-
-# Make sure that the destination file has the requested permissions.
-mode=$(ls -l $dir/$dd|cut -b-10)
-test "$mode" = -r-xr-xr-x || fail=1
-
-# These failed in coreutils CVS from 2004-06-25 to 2004-08-11.
-ginstall -d . || fail=1
-ginstall -d newdir || fail=1
-test -d newdir || fail=1
-ginstall -d newdir1 newdir2 newdir3 || fail=1
-test -d newdir1 || fail=1
-test -d newdir2 || fail=1
-test -d newdir3 || fail=1
-
-# This fails because mkdir-p.c's make_dir_parents fails to return to its
-# initial working directory ($iwd) after creating the first argument, and
-# hence cannot do anything meaningful with the following relative-named dirs.
-iwd=$(pwd)
-mkdir sub || fail=1
-(cd sub &&
- chmod 0 . &&
- ginstall -d "$iwd/xx/yy" rel/sub1 rel/sub2 2> /dev/null
-) && fail=1
-chmod 755 sub
-
-# Ensure that the first argument-dir has been created.
-test -d xx/yy || fail=1
-
-# Make sure that the 'rel' directory was not created...
-test -d sub/rel && fail=1
-# and make sure it was not created in the wrong place.
-test -d xx/rel && fail=1
-
-# Test that we can install from an unreadable directory with an
-# inaccessible parent. coreutils 5.97 fails this test.
-# Perform this test only if "." is on a local file system.
-# Otherwise, it would fail e.g., on an NFS-mounted file system.
-if is_local_dir_ .; then
- mkdir -p sub1/d || fail=1
- (cd sub1/d && chmod a-r . && chmod a-rx .. &&
- ginstall -d "$iwd/xx/zz" rel/a rel/b) || fail=1
- chmod 755 sub1 sub1/d || fail=1
- test -d xx/zz || fail=1
- test -d sub1/d/rel/a || fail=1
- test -d sub1/d/rel/b || fail=1
-fi
-
-touch file || fail=1
-ginstall -Dv file sub3/a/b/c/file >out 2>&1 || fail=1
-compare - out <<\EOF || fail=1
-ginstall: creating directory 'sub3'
-ginstall: creating directory 'sub3/a'
-ginstall: creating directory 'sub3/a/b'
-ginstall: creating directory 'sub3/a/b/c'
-'file' -> 'sub3/a/b/c/file'
-EOF
-
-Exit $fail