From aff491b9667340427936813b381caabd25d66eba Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Thu, 22 Sep 2011 16:54:24 +0200
Subject: [PATCH] TEST: add a test to check OTB-Data revision number

---
 CMake/SourceStatus.cmake               | 9 ++++++++-
 Testing/Code/TestSystem/CMakeLists.txt | 6 ++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/CMake/SourceStatus.cmake b/CMake/SourceStatus.cmake
index 1f52da1588..a510773780 100644
--- a/CMake/SourceStatus.cmake
+++ b/CMake/SourceStatus.cmake
@@ -16,4 +16,11 @@ IF(Mercurial_FOUND)
   STRING(REGEX REPLACE "\n" ";" OTB_WC_STATUS "${OTB_WC_STATUS}")
   SET(OTB_WC_STATUS ${OTB_WC_STATUS} CACHE STRING "Repository status" FORCE)
   MARK_AS_ADVANCED(OTB_WC_STATUS)
-ENDIF(Mercurial_FOUND)
\ No newline at end of file
+  
+  IF(OTB_DATA_ROOT)
+    Mercurial_WC_IDENTIFY(${OTB_DATA_ROOT} OTB_DATA)
+    SET(OTB_DATA_WC_REVISION ${OTB_DATA_WC_REVISION} CACHE STRING "Repository version" FORCE)
+    MARK_AS_ADVANCED(OTB_DATA_WC_REVISION)
+  ENDIF(OTB_DATA_ROOT)
+  
+ENDIF(Mercurial_FOUND)
diff --git a/Testing/Code/TestSystem/CMakeLists.txt b/Testing/Code/TestSystem/CMakeLists.txt
index 270993ad69..41e86d9620 100644
--- a/Testing/Code/TestSystem/CMakeLists.txt
+++ b/Testing/Code/TestSystem/CMakeLists.txt
@@ -26,6 +26,12 @@ ADD_TEST(tsTvIsNightlyRevision ${TESTSYSTEM_TESTS}
          ${OTB_WC_REVISION}
          http://www.orfeo-toolbox.org/nightly/libNightlyNumber )
   
+#Test if the current working copy corresponds to the nightly revision number
+ADD_TEST(tsTvDataIsNightlyRevision ${TESTSYSTEM_TESTS}
+         otbIsNightlyRevision
+         ${OTB_DATA_WC_REVISION}
+         http://www.orfeo-toolbox.org/nightly/dataNightlyNumber )
+
 #Test a basic ascii comparison
 ADD_TEST(tsTvCompareAscii ${TESTSYSTEM_TESTS}
    --compare-ascii ${NOTOL}
-- 
GitLab