• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/db-4.7.25.NC/dist/aclocal_java/
1dnl @synopsis AC_CHECK_JUNIT
2dnl
3dnl AC_CHECK_JUNIT tests the availability of the Junit testing
4dnl framework, and set some variables for conditional compilation
5dnl of the test suite by automake.
6dnl
7dnl If available, JUNIT is set to a command launching the text
8dnl based user interface of Junit, @JAVA_JUNIT@ is set to $JAVA_JUNIT
9dnl and @TESTS_JUNIT@ is set to $TESTS_JUNIT, otherwise they are set
10dnl to empty values.
11dnl
12dnl You can use these variables in your Makefile.am file like this :
13dnl
14dnl  # Some of the following classes are built only if junit is available
15dnl  JAVA_JUNIT  = Class1Test.java Class2Test.java AllJunitTests.java
16dnl
17dnl  noinst_JAVA = Example1.java Example2.java @JAVA_JUNIT@
18dnl
19dnl  EXTRA_JAVA  = $(JAVA_JUNIT)
20dnl
21dnl  TESTS_JUNIT = AllJunitTests
22dnl
23dnl  TESTS       = StandaloneTest1 StandaloneTest2 @TESTS_JUNIT@
24dnl
25dnl  EXTRA_TESTS = $(TESTS_JUNIT)
26dnl
27dnl  AllJunitTests :
28dnl     echo "#! /bin/sh" > $@
29dnl     echo "exec @JUNIT@ my.package.name.AllJunitTests" >> $@
30dnl     chmod +x $@
31dnl
32dnl @author Luc Maisonobe
33dnl @version $Id: ac_check_junit.m4,v 12.0 2004/11/17 03:43:38 bostic Exp $
34dnl
35AC_DEFUN([AC_CHECK_JUNIT],[
36AC_CACHE_VAL(ac_cv_prog_JUNIT,[
37AC_CHECK_CLASS(junit.textui.TestRunner)
38if test x"`eval 'echo $ac_cv_class_junit_textui_TestRunner'`" != xno ; then
39  ac_cv_prog_JUNIT='$(CLASSPATH_ENV) $(JAVA) $(JAVAFLAGS) junit.textui.TestRunner'
40fi])
41AC_MSG_CHECKING([for junit])
42if test x"`eval 'echo $ac_cv_prog_JUNIT'`" != x ; then
43  JUNIT="$ac_cv_prog_JUNIT"
44  JAVA_JUNIT='$(JAVA_JUNIT)'
45  TESTS_JUNIT='$(TESTS_JUNIT)'
46else
47  JUNIT=
48  JAVA_JUNIT=
49  TESTS_JUNIT=
50fi
51AC_MSG_RESULT($JAVA_JUNIT)
52AC_SUBST(JUNIT)
53AC_SUBST(JAVA_JUNIT)
54AC_SUBST(TESTS_JUNIT)])
55