From d0fe4e29e364568628942cdd588b69b9da5fd061 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Wed, 4 Mar 2015 18:51:50 +0100 Subject: [PATCH] TEST: reenable lost SWIG wrapper tests --- Modules/Wrappers/SWIG/test/CMakeLists.txt | 8 ++- .../Wrappers/SWIG/test/java/CMakeLists.txt | 68 +++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 Modules/Wrappers/SWIG/test/java/CMakeLists.txt diff --git a/Modules/Wrappers/SWIG/test/CMakeLists.txt b/Modules/Wrappers/SWIG/test/CMakeLists.txt index 464090415c..b9e1409ec0 100644 --- a/Modules/Wrappers/SWIG/test/CMakeLists.txt +++ b/Modules/Wrappers/SWIG/test/CMakeLists.txt @@ -1 +1,7 @@ -# TODO +if (OTB_WRAP_PYTHON) + add_subdirectory(python) +endif() + +if (OTB_WRAP_JAVA) + add_subdirectory(java) +endif() diff --git a/Modules/Wrappers/SWIG/test/java/CMakeLists.txt b/Modules/Wrappers/SWIG/test/java/CMakeLists.txt new file mode 100644 index 0000000000..993160e4fb --- /dev/null +++ b/Modules/Wrappers/SWIG/test/java/CMakeLists.txt @@ -0,0 +1,68 @@ +include( UseJava ) + +set(TEST_DRIVER otbTestDriver + --add-before-env ITK_AUTOLOAD_PATH $<TARGET_FILE_DIR:otbapp_Smoothing> +) + +set( PATH_SEPARATOR ":") +if (WIN32) + set( PATH_SEPARATOR ";") +endif() + +set( CMAKE_JAVA_INCLUDE_PATH ${OTBSWIGWrapper_BINARY_DIR}/src/org.otb.application.jar ) +set( JAVA_COMMAND "${Java_JAVA_EXECUTABLE}" + "-Djava.library.path=${OTB_BINARY_DIR}/Code/Wrappers/SWIG${PATH_SEPARATOR}$<TARGET_FILE_DIR:otbApplicationJava>" ) + +add_jar( JavaSmoothingTest JavaSmoothingTest.java ) +add_dependencies( JavaSmoothingTest org_otb_Application_jar ) +add_dependencies( OTBSWIGWrapper-all JavaSmoothingTest ) +add_test( NAME jaTvSmoothing + COMMAND ${TEST_DRIVER} Execute + ${Java_JAVA_EXECUTABLE} + "-Djava.library.path=${OTB_BINARY_DIR}/Code/Wrappers/SWIG${PATH_SEPARATOR}$<TARGET_FILE_DIR:otbApplicationJava>" + -cp "${CMAKE_JAVA_INCLUDE_PATH}${PATH_SEPARATOR}${CMAKE_CURRENT_BINARY_DIR}/JavaSmoothingTest.jar" + SmoothingTest + ${OTB_DATA_ROOT}/Input/ToulouseExtract_WithGeom.tif + ${TEMP}/jaTvSmoothing_ ) + +add_jar( JavaRescaleTest JavaRescaleTest.java ) +add_dependencies( JavaRescaleTest org_otb_Application_jar ) +add_dependencies( OTBSWIGWrapper-all JavaRescaleTest ) +add_test( NAME jaTvRescale + COMMAND ${TEST_DRIVER} Execute + ${Java_JAVA_EXECUTABLE} + "-Djava.library.path=${OTB_BINARY_DIR}/Code/Wrappers/SWIG${PATH_SEPARATOR}$<TARGET_FILE_DIR:otbApplicationJava>" + -cp "${CMAKE_JAVA_INCLUDE_PATH}${PATH_SEPARATOR}${CMAKE_CURRENT_BINARY_DIR}/JavaRescaleTest.jar" + RescaleTest + ${INPUTDATA}/poupees.tif + ${TEMP}/jaTvRescaleTest.tif + 20 + 150 ) + +add_jar( JavaRescaleOutXMLTest JavaRescaleOutXMLTest.java ) +add_dependencies( JavaRescaleOutXMLTest org_otb_Application_jar ) +add_dependencies( OTBSWIGWrapper-all JavaRescaleOutXMLTest ) +add_test( NAME jaTvRescaleOutXML + COMMAND ${TEST_DRIVER} Execute + ${Java_JAVA_EXECUTABLE} + "-Djava.library.path=${OTB_BINARY_DIR}/Code/Wrappers/SWIG${PATH_SEPARATOR}$<TARGET_FILE_DIR:otbApplicationJava>" + -cp "${CMAKE_JAVA_INCLUDE_PATH}${PATH_SEPARATOR}${CMAKE_CURRENT_BINARY_DIR}/JavaRescaleOutXMLTest.jar" + RescaleOutXMLTest + ${INPUTDATA}/poupees.tif + ${TEMP}/jaTvRescaleOutXMLTest.tif + 20 + 150 + ${TEMP}/jaTvRescaleOutXMLTest.xml ) + +add_jar( JavaRescaleInXMLTest JavaRescaleInXMLTest.java ) +add_dependencies( JavaRescaleInXMLTest org_otb_Application_jar ) +add_dependencies( OTBSWIGWrapper-all JavaRescaleInXMLTest ) +add_test( NAME jaTvRescaleInXML + COMMAND ${TEST_DRIVER} Execute + ${Java_JAVA_EXECUTABLE} + "-Djava.library.path=${OTB_BINARY_DIR}/Code/Wrappers/SWIG${PATH_SEPARATOR}$<TARGET_FILE_DIR:otbApplicationJava>" + -cp "${CMAKE_JAVA_INCLUDE_PATH}${PATH_SEPARATOR}${CMAKE_CURRENT_BINARY_DIR}/JavaRescaleInXMLTest.jar" + RescaleInXMLTest + ${INPUTDATA}/jaTvRescaleInXMLTest.xml + ${INPUTDATA}/poupees.tif + ${TEMP}/jaTvRescaleInXMLTest.tif) -- GitLab