[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 07/10] objc: reorganize basic tests
From: |
Stefano Lattarini |
Subject: |
[PATCH 07/10] objc: reorganize basic tests |
Date: |
Tue, 1 May 2012 15:52:25 +0200 |
* t/objc.sh, t/objc2.sh: Removed, merged into ...
* t/objc-basic.sh: ... this new test.
* t/objcxx-basic.sh: Add reference to new sister test.
* t/list-of-tests.mk: Update.
Signed-off-by: Stefano Lattarini <address@hidden>
---
t/list-of-tests.mk | 3 +--
t/{objc2.sh => objc-basic.sh} | 25 +++++++++++++++----------
t/objc.sh | 36 ------------------------------------
t/objcxx-basic.sh | 1 +
4 files changed, 17 insertions(+), 48 deletions(-)
rename t/{objc2.sh => objc-basic.sh} (59%)
delete mode 100755 t/objc.sh
diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk
index d19c74a..41f8927 100644
--- a/t/list-of-tests.mk
+++ b/t/list-of-tests.mk
@@ -702,8 +702,7 @@ t/nolink.sh \
t/nostdinc.sh \
t/notrans.sh \
t/number.sh \
-t/objc.sh \
-t/objc2.sh \
+t/objc-basic.sh \
t/objc-minidemo.sh \
t/objcxx-basic.sh \
t/objcxx-minidemo.sh \
diff --git a/t/objc2.sh b/t/objc-basic.sh
similarity index 59%
rename from t/objc2.sh
rename to t/objc-basic.sh
index 290bf26..ed30c69 100755
--- a/t/objc2.sh
+++ b/t/objc-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2012 Free Software Foundation, Inc.
+# Copyright (C) 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
@@ -10,22 +10,27 @@
# 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/>.
-# Test that Automake suggests using AC_PROG_OBJC if Objective C sources
-# are used.
+# Basic tests on the Objective C support that don't actually
+# require an Objective-C compiler.
+# See also sister test 'objcxx-basic.sh'.
. ./defs || Exit 1
-echo AC_PROG_CC >>configure.ac
-
-cat >Makefile.am <<'END'
+cat > Makefile.am <<'END'
bin_PROGRAMS = hello
hello_SOURCES = hello.m
END
$ACLOCAL
AUTOMAKE_fails
-grep AC_PROG_OBJC stderr
+grep "'OBJC'.* undefined" stderr
+grep "add .*'AC_PROG_OBJC'" stderr
+
+echo AC_PROG_OBJC >> configure.ac
+
+$ACLOCAL --force
+$AUTOMAKE
+$EGREP '^\.SUFFIXES:.* \.m( |$)' Makefile.in
+
+:
diff --git a/t/objc.sh b/t/objc.sh
deleted file mode 100755
index f56c76d..0000000
--- a/t/objc.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#! /bin/sh
-# Copyright (C) 2001-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 2, 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/>.
-
-# Test that '.m' extension works.
-# From Ralf Corsepius (for C++).
-
-. ./defs || Exit 1
-
-cat >> configure.ac << 'END'
-AC_PROG_OBJC
-END
-
-cat > Makefile.am << 'END'
-bin_PROGRAMS = hello
-hello_SOURCES = hello.m
-END
-
-$ACLOCAL
-$AUTOMAKE
-
-grep '^\.SUFFIXES:.*\.m' Makefile.in
-
-:
diff --git a/t/objcxx-basic.sh b/t/objcxx-basic.sh
index e7ba1d2..aa3c418 100755
--- a/t/objcxx-basic.sh
+++ b/t/objcxx-basic.sh
@@ -13,6 +13,7 @@
# Basic tests on the Objective C++ support that don't actually
# require an Objective-C++ compiler.
+# See also sister test 'objc-basic.sh'.
. ./defs || Exit 1
--
1.7.9.5
- [PATCH 00/10] Add support for Objective C++ in Automake, Stefano Lattarini, 2012/05/01
- [PATCH 01/10] objc++: initial support for Objective C++, Stefano Lattarini, 2012/05/01
- [PATCH 02/10] objc++: add documentation, Stefano Lattarini, 2012/05/01
- [PATCH 03/10] objc++: test support for '.mm' suffix in _SOURCES entries, Stefano Lattarini, 2012/05/01
- [PATCH 04/10] news: announce initial support for Objective C++, Stefano Lattarini, 2012/05/01
- [PATCH 05/10] objc++: add first basic test, Stefano Lattarini, 2012/05/01
- [PATCH 06/10] objc++, objc: add first semantic tests, Stefano Lattarini, 2012/05/01
- [PATCH 07/10] objc: reorganize basic tests,
Stefano Lattarini <=
- [PATCH 08/10] objc, objc++: test automatic dependency tracking, Stefano Lattarini, 2012/05/01
- [PATCH 09/10] objc, objc++: add stress test, Stefano Lattarini, 2012/05/01
- [PATCH 10/10] objc, objc++: test support for compilation flags, Stefano Lattarini, 2012/05/01