]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
tests: migrate legacy objectlist.test to Autotest.
authorGary V. Vaughan <gary@gnu.org>
Thu, 4 Oct 2012 15:04:11 +0000 (22:04 +0700)
committerGary V. Vaughan <gary@gnu.org>
Fri, 5 Oct 2012 09:34:43 +0000 (16:34 +0700)
* tests/objectlist.test: Delete file.
* tests/libtool.at (check objectlist file operation): Add
Autotest equivalent.
* Makefile.am (TESTS): Remove tests/objectlist.test.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
Makefile.am
tests/libtool.at
tests/objectlist.test [deleted file]

index 3cffdc394517a6bd6be56724d804f87e91378fe6..fada5c45b0f26da0680fbe62f3de4a7af724aa8d 100644 (file)
@@ -796,7 +796,6 @@ clean-local:
 #           complete this section should be removed.
 
 TESTS = \
-       tests/objectlist.test \
        tests/tagtrace.test
 
 defs           = tests/defs
index b3f2b6b4995d9dd494b3e86458f5bceff08fd17f..96c36d50a775f43beb6e5a5e767743d4f51bf31b 100755 (executable)
@@ -178,3 +178,15 @@ AT_CHECK([$LIBTOOL --mode=link $CC -o something foo.o hell.lo], [1], [stdout], [
 AT_CHECK([$FGREP '.lo ' stdout], [1], [ignore])
 
 AT_CLEANUP
+
+
+## -------------------------------- ##
+## Check objectlist file operation. ##
+## -------------------------------- ##
+
+AT_SETUP([check objectlist file operation])
+
+AT_CHECK([$LIBTOOL -n --mode=link $CC -objectlist nonexistent], [1], [ignore], [stderr])
+AT_CHECK([grep 'nonexistent' stderr], [0], [ignore])
+
+AT_CLEANUP
diff --git a/tests/objectlist.test b/tests/objectlist.test
deleted file mode 100755 (executable)
index 351c7e9..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#! /bin/sh
-# objectlist.test - make sure that a nonexisting objectlist file is properly
-#                   mentioned and that the argument may contain spaces.
-#
-#   Copyright (C) 2003-2004, 2011-2012 Free Software Foundation, Inc.
-#   Written by Gary V. Vaughan, 2003
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool 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 2 of
-# the License, or (at your option) any later version.
-#
-# GNU Libtool 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 GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from  http://www.gnu.org/licenses/gpl.html,
-# or obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-####
-
-. tests/defs || exit 1
-
-# Try a sample link command.
-linkresult=`$LIBTOOL -n --mode=link $CC -objectlist nonexistant 2>&1`
-test $? -eq 0 && exit $EXIT_FAILURE
-
-echo "$linkresult" | $EGREP "nonexistant" >/dev/null 2>&1 && {
-  func_msg "$progname: error message contains -objectlist argument as expected"
-}  || exit $EXIT_FAILURE
-
-
-objlist="object list with spaces"
-: > "$objlist"
-linkresult=`$LIBTOOL -n --mode=link $CC -o a.out -objectlist "$objlist" 2>&1`
-rm -f "$objlist"
-
-echo "$linkresult" | $EGREP "spaces" >/dev/null 2>&1 && {
-  func_msg "$progname: -objectlist with spaces in filename not recognized."
-  exit $EXIT_FAILURE
-}
-
-exit $EXIT_SUCCESS