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