]> git.ipfire.org Git - thirdparty/automake.git/commitdiff
Split instsh2.test, so that only the new part requires non-root.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 30 Jan 2008 20:23:16 +0000 (21:23 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 30 Jan 2008 20:23:16 +0000 (21:23 +0100)
* tests/instsh2.test: Split off testing of `install-sh -C' ...
* tests/instsh3.test: ... to this new test, requiring non-root.
* tests/Makefile.am: Adjust.
* THANKS: Update.
Report by Theodoros V. Kalamatianos.

ChangeLog
THANKS
tests/Makefile.am
tests/Makefile.in
tests/instsh2.test
tests/instsh3.test [new file with mode: 0755]

index aa5e7b2298f2ec9c96c9c62a6b2e93da186cf22a..d07b135967dbf9c0f1654eaa91384d3cfaad8f79 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-01-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * tests/instsh2.test: Split off testing of `install-sh -C' ...
+       * tests/instsh3.test: ... to this new test, requiring non-root.
+       * tests/Makefile.am: Adjust.
+       * THANKS: Update.
+       Report by Theodoros V. Kalamatianos.
+
 2008-01-23  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * tests/nobase.test: Extend test to generated files.
diff --git a/THANKS b/THANKS
index f84e625fb13c5adabcf914d5db5db9608ffb0dae..86e7e362c421d34e8a579dc82981a6046c478319 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -294,6 +294,7 @@ Tamara L. Dahlgren  dahlgren1@llnl.gov
 Tatu Ylonen            ylo@ssh.fi
 Teun Burgers           burgers@ecn.nl
 The Crimson Binome     steve@nyongwa.montreal.qc.ca
+Theodoros V. Kalamatianos thkala@gmail.com
 Thien-Thi Nguyen       ttn@glug.org
 Thomas Fitzsimmons     fitzsim@redhat.com
 Thomas Gagne           tgagne@ix.netcom.com
index ec10801a204d48efc94f0765c416b5f026fcd8ea..8405c7ac03b8e51ce9b112c980ffd372c0302e58 100644 (file)
@@ -293,6 +293,7 @@ install2.test \
 installdir.test \
 instsh.test \
 instsh2.test \
+instsh3.test \
 instdat.test \
 instdat2.test \
 instexec.test \
index 6ba81ab0bd0be7c8a5191c36a9e82e2bc58772f8..1bcb573ef93618c0e35ac655c79ff497cb8feb9b 100644 (file)
@@ -442,6 +442,7 @@ install2.test \
 installdir.test \
 instsh.test \
 instsh2.test \
+instsh3.test \
 instdat.test \
 instdat2.test \
 instexec.test \
index 17b61aba190248f03250530b6b25817883f29c8c..f0b729e94675ea89a2d3e3016cb50d46118830a3 100755 (executable)
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2002, 2004, 2006  Free Software Foundation, Inc.
+# Copyright (C) 2002, 2004, 2006, 2008  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
@@ -77,20 +77,6 @@ test -f d3/y
 ./install-sh -T x d3 && exit 1
 ./install-sh -T x d4// && exit 1
 
-# Do not change the timestamps when using -C.
-echo foo >file
-./install-sh -C file d1
-TZ=UTC0 touch -t $old_timestamp d1/file
-./install-sh -C file d1
-is_newest file d1/file
-echo foo1 >file
-./install-sh -C file d1
-diff file d1/file
-# Rights must be updated.
-./install-sh -C -m 444 file d1
-test -r d1/file
-test ! -w d1/file
-
 # Ensure that install-sh works with names that include spaces
 touch 'a  b'
 mkdir 'x  y'
diff --git a/tests/instsh3.test b/tests/instsh3.test
new file mode 100755 (executable)
index 0000000..95b74c7
--- /dev/null
@@ -0,0 +1,37 @@
+#! /bin/sh
+# Copyright (C) 2006, 2008  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, 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/>.
+
+# More install-sh checks: check -C.
+
+required=non-root
+. ./defs || exit 1
+set -e
+
+./install-sh -d d1
+
+# Do not change the timestamps when using -C.
+echo foo >file
+./install-sh -C file d1
+TZ=UTC0 touch -t $old_timestamp d1/file
+./install-sh -C file d1
+is_newest file d1/file
+echo foo1 >file
+./install-sh -C file d1
+diff file d1/file
+# Rights must be updated.
+./install-sh -C -m 444 file d1
+test -r d1/file
+test ! -w d1/file