From 4b87fdada45d66e92e83eb84b270bdecb5235fcf Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Fri, 24 Sep 2004 16:34:20 -0400 Subject: ENH: only use newer java for testing --- Source/CMakeLists.txt | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 003a358..23741e2 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -659,17 +659,21 @@ IF(BUILD_TESTING) INCLUDE(FindJava) IF(JAVA_COMPILE AND JAVA_RUNTIME AND JAVA_ARCHIVE) - ADD_TEST(Java ${CMAKE_CTEST_COMMAND} - --build-and-test - "${CMake_SOURCE_DIR}/Tests/Java" - "${CMake_BINARY_DIR}/Tests/Java" - --build-generator ${CMAKE_GENERATOR} - --build-project hello - --build-makeprogram ${MAKEPROGRAM} - --build-two-config - --build-run-dir "${CMake_BINARY_DIR}/Tests/Java/" -# --test-command ${JAVA_RUNTIME} -classpath hello.jar HelloWorld) - --test-command ${JAVA_RUNTIME} HelloWorld) + EXEC_PROGRAM(${CMAKE_Java_COMPILER} -version OUTPUT_VARIABLE OUT) + IF(OUT MATCHES "invalid flag") + MESSAGE("This java does not even know what version it is!") + ELSE(OUT MATCHES "invalid flag") + ADD_TEST(Java ${CMAKE_CTEST_COMMAND} + --build-and-test + "${CMake_SOURCE_DIR}/Tests/Java" + "${CMake_BINARY_DIR}/Tests/Java" + --build-generator ${CMAKE_GENERATOR} + --build-project hello + --build-makeprogram ${MAKEPROGRAM} + --build-two-config + --build-run-dir "${CMake_BINARY_DIR}/Tests/Java/" + --test-command ${JAVA_RUNTIME} -classpath hello.jar HelloWorld) + ENDIF(OUT MATCHES "invalid flag") ENDIF(JAVA_COMPILE AND JAVA_RUNTIME AND JAVA_ARCHIVE) ENDIF(CMAKE_GENERATOR MATCHES "Makefiles") -- cgit v0.12