summaryrefslogtreecommitdiff
path: root/tests/cond5.test
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>1998-07-18 06:37:24 +0000
committerTom Tromey <tromey@redhat.com>1998-07-18 06:37:24 +0000
commitd2719082e3257147d7dafda14bdaf7ce6da22715 (patch)
tree0d2521cc82cda3bd0970d81fe2c3abfe2156063b /tests/cond5.test
parenteedb95808fc6f11eb762199df2cda6c1bd1b3477 (diff)
downloadautomake-d2719082e3257147d7dafda14bdaf7ce6da22715.tar.gz
Fixed cond4.test
Diffstat (limited to 'tests/cond5.test')
-rwxr-xr-xtests/cond5.test39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/cond5.test b/tests/cond5.test
new file mode 100755
index 000000000..ff657431f
--- /dev/null
+++ b/tests/cond5.test
@@ -0,0 +1,39 @@
+#! /bin/sh
+
+# Yet another sources-in-conditional test. Report from Tim Goodwin.
+
+. $srcdir/defs || exit 1
+
+cat > configure.in << 'END'
+AM_INIT_AUTOMAKE(nonesuch, nonesuch)
+AC_PROG_CC
+AM_CONDITIONAL(ONE, true)
+AM_CONDITIONAL(TWO, false)
+AC_OUTPUT(Makefile)
+END
+
+cat > Makefile.am << 'END'
+bin_PROGRAMS = targ
+
+if ONE
+OPT_SRC = one.c
+endif
+
+if TWO
+OPT_SRC = $(OPT_SRC) two.c
+endif
+
+targ_SOURCES = main.c $(OPT_SRC)
+END
+
+# The bug is that automake hangs. So we give it a few seconds and
+# then kill it.
+$AUTOMAKE &
+pid=$!
+
+sleep 5
+kill -0 $pid && {
+ kill $pid
+ exit 1
+}
+exit 0