From 9699cfebd006b89b8c4d55a8fa8fa88eaed3d440 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Sat, 22 Oct 2011 16:37:30 +0200 Subject: [PATCH] ENH: add macro to ease declaration of application tests --- CMake/OTBWrapperMacros.cmake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CMake/OTBWrapperMacros.cmake b/CMake/OTBWrapperMacros.cmake index fab9256b46..62c105ecbe 100644 --- a/CMake/OTBWrapperMacros.cmake +++ b/CMake/OTBWrapperMacros.cmake @@ -61,3 +61,24 @@ macro(OTB_CREATE_APPLICATION) CACHE STRING "List of all applications" FORCE) endmacro(OTB_CREATE_APPLICATION) + + + + + +macro(OTB_TEST_APPLICATION) + OTB_PARSE_ARGUMENTS( + TESTAPPLICATION + "NAME;APP;OPTIONS;VALID" + "" + ${ARGN}) + + add_test(NAME ${TESTAPPLICATION_NAME} + COMMAND otbTestDriver + ${TESTAPPLICATION_VALIDATION} + Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> + ${TESTAPPLICATION_APP} + $<TARGET_FILE_DIR:otbapp_${TESTAPPLICATION_APP}> + ${TESTAPPLICATION_OPTIONS}) + +endmacro(OTB_TEST_APPLICATION) -- GitLab