From: Gary V. Vaughan Date: Thu, 4 Oct 2012 15:04:11 +0000 (+0700) Subject: tests: migrate legacy objectlist.test to Autotest. X-Git-Tag: v2.4.2.418~147 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=edb06d7aaa22ef342068dc98769e78c94f07de6b;p=thirdparty%2Flibtool.git tests: migrate legacy objectlist.test to Autotest. * 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 --- diff --git a/Makefile.am b/Makefile.am index 3cffdc394..fada5c45b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -796,7 +796,6 @@ clean-local: # complete this section should be removed. TESTS = \ - tests/objectlist.test \ tests/tagtrace.test defs = tests/defs diff --git a/tests/libtool.at b/tests/libtool.at index b3f2b6b49..96c36d50a 100755 --- a/tests/libtool.at +++ b/tests/libtool.at @@ -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 index 351c7e918..000000000 --- a/tests/objectlist.test +++ /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