summaryrefslogtreecommitdiff
path: root/tests/compile.at
diff options
context:
space:
mode:
authorRomain Lenglet <romain.lenglet@laposte.net>2009-07-23 06:47:52 -0600
committerEric Blake <ebb9@byu.net>2009-07-23 06:47:52 -0600
commit0f4806215f23b8e46518d9b7303c5e5c5adbf593 (patch)
tree389962373e667534a4a151e187e0612b2489d2ab /tests/compile.at
parent25853e5836109cf5a5113372ed578a0bb2950886 (diff)
downloadautoconf-0f4806215f23b8e46518d9b7303c5e5c5adbf593.tar.gz
Add autotests for Erlang macros.
* tests/erlang.at: Added tests for all macros in erlang.m4. * tests/Makefile.am: Added erlang.at. * tests/suite.at: Likewise. * tests/compile.at: Added test for extension of Erlang files. * NEWS: Mention this. Signed-off-by: Eric Blake <ebb9@byu.net>
Diffstat (limited to 'tests/compile.at')
-rw-r--r--tests/compile.at34
1 files changed, 20 insertions, 14 deletions
diff --git a/tests/compile.at b/tests/compile.at
index 20398fb8..96755397 100644
--- a/tests/compile.at
+++ b/tests/compile.at
@@ -35,23 +35,27 @@ AT_SETUP([[AC_LANG, AC_LANG_PUSH & AC_LANG_POP]])
AT_DATA([configure.ac],
[[AC_INIT
# C
-AC_LANG(C)
+AC_LANG([C])
# C
-AC_LANG_PUSH(C)
+AC_LANG_PUSH([C])
# C C
-AC_LANG_PUSH(C++)
+AC_LANG_PUSH([C++])
# C++ C C
-AC_LANG(C++)
+AC_LANG([C++])
# C++ C C
-AC_LANG_PUSH(Fortran 77)
-# F77 C++ C C
-AC_LANG_POP(Fortran 77)
+AC_LANG_PUSH([Erlang])
+# Erlang C++ C C
+AC_LANG_PUSH([Fortran 77])
+# F77 Erlang C++ C C
+AC_LANG_POP([Fortran 77])
+# Erlang C++ C C
+AC_LANG_POP([Erlang])
# C++ C C
-AC_LANG(C++)
+AC_LANG([C++])
# C++ C C
-AC_LANG_POP(C++)
+AC_LANG_POP([C++])
# C C
-AC_LANG_POP(C)
+AC_LANG_POP([C])
# C
]])
@@ -62,7 +66,9 @@ c
c
cpp
cpp
+erl
f
+erl
cpp
cpp
c
@@ -243,16 +249,16 @@ AT_DATA([configure.ac],
AC_PROG_CC
AC_PROG_CXX
-AC_LANG_PUSH(C)
+AC_LANG_PUSH([C])
AC_MSG_CHECKING([a simple C program that is not valid C++])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([enum a { A, B, C };
enum a f(enum a in) { return in++; }], [])],
[AC_MSG_RESULT([ok])],
[AC_MSG_RESULT([failed])
AC_MSG_ERROR([could not compile test program])])
-AC_LANG_POP(C)
+AC_LANG_POP([C])
-AC_LANG_PUSH(C++)
+AC_LANG_PUSH([C++])
AC_MSG_CHECKING([a simple C++ program that is not valid C])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([class A {};], [])],
[AC_MSG_RESULT([ok])],
@@ -260,7 +266,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([class A {};], [])],
AC_MSG_ERROR([could not compile test program])])
AC_CHECK_HEADER([cstring])
-AC_LANG_POP(C++)
+AC_LANG_POP([C++])
]])
AT_CHECK_AUTOCONF