"Dr. David Kirkby" wrote: > > Hi, > I'm hoping some king sole can help me here, as I am stuck. The only > solution I can think of is rather messy. > > I have a configure.ac which sets a variable 'mpirun_found' to yes or > no, depending on whether or not it can find a program called 'mpirun'. > This is done with the following in my configure.ac > > #configure.ac > AC_CHECK_PROG(mpirun_found,mpirun,yes,no,$PATH) > > I have about 85 tests in the $top_srdir/tests, each exiting with > either a 0 (passed) or 1 (failed). Most tests make use of the > variables $top_builddir and $top_builddir, which I passed to the tests > with a tests/Makefile.am like this > > # This tests/Makefile.am > TESTS_ENVIRONMENT = top_builddir=$(top_builddir) > top_srcdir=$(top_srcdir) > TESTS = \ > always.test \ > sometimes.test > etc. > > I would like the first test 'always.test' to always be executed, but > the second 'sometimes.test' to only be executed if the variable > 'mpirun_found' is defined.
It's defined at config time, not at run time. Add: ``mpirun_found=$(mpirun_found)'' to the environment and see this page: http://Autogen.SourceForge.Net/conftest.html using a ``test'' type of test to set up what you want.