From: Gary V. Vaughan Date: Thu, 4 Oct 2012 14:38:39 +0000 (+0700) Subject: tests: migrate legacy nomode.test to Autotest. X-Git-Tag: v2.4.2.418~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2759bf88a9055c28ebab2f6e74e357f10d95764d;p=thirdparty%2Flibtool.git tests: migrate legacy nomode.test to Autotest. * tests/nomode.test: Delete file. * test/libtool.at (Check help output, No mode diagnostic): Add equivalent tests in Autotest. * Makefile.am (TESTS): Remove tests/nomode.test. Signed-off-by: Gary V. Vaughan --- diff --git a/Makefile.am b/Makefile.am index f3bb0e4f5..01ab703de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -798,7 +798,6 @@ clean-local: TESTS = \ tests/link.test \ tests/link-2.test \ - tests/nomode.test \ tests/objectlist.test \ tests/tagtrace.test diff --git a/tests/libtool.at b/tests/libtool.at index 3fc46fcf8..747b506c6 100755 --- a/tests/libtool.at +++ b/tests/libtool.at @@ -26,6 +26,33 @@ AT_BANNER([Basic libtool operation.]) +## ------------------ ## +## Check help output. ## +## ------------------ ## + +AT_SETUP([check help output]) + +AT_CHECK([$LIBTOOL --help], [0], [stdout], [stderr]) +AT_CHECK([grep '^Usage:' stdout stderr], [0], [ignore]) + +AT_CHECK([$LIBTOOL --mode=link --help], [0], [stdout], [stderr]) +AT_CHECK([grep '^Usage:' stdout stderr], [0], [ignore]) + +AT_CLEANUP + + +## ------------------- ## +## No mode diagnostic. ## +## ------------------- ## + +AT_SETUP([diagnose no mode specified]) + +AT_CHECK([$LIBTOOL], [1], [ignore], [stderr]) +AT_CHECK([grep 'you must specify a MODE' stderr], [0], [ignore]) + +AT_CLEANUP + + ## ----------------------------------- ## ## Shell meta-characters in filenames. ## ## ----------------------------------- ## diff --git a/tests/nomode.test b/tests/nomode.test deleted file mode 100755 index e1044ff57..000000000 --- a/tests/nomode.test +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# nomode.test - check that we can actually get help -# -# 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 - -status=$EXIT_SUCCESS -if $LIBTOOL --help 2>&1 | grep '^Usage:' >/dev/null; then : -else - echo "cannot get top-level help" - status=$EXIT_FAILURE -fi - -if $LIBTOOL --mode=link --help 2>&1 | grep '^Usage:' >/dev/null; then : -else - echo "cannot get --mode=link help" - status=$EXIT_FAILURE -fi - -# The emoticon below works around a nasty bug in Ultrix /bin/sh -if ($LIBTOOL 2>&1; :) | grep 'you must specify a MODE' >/dev/null; then : -else - echo "invalid error when no mode is specified" - status=$EXIT_FAILURE -fi - -exit $status