diff --git a/CMake/SourceStatus.cmake b/CMake/SourceStatus.cmake index 1f52da15885fc5a39015762fedb157f1c1c7b0bb..a510773780f0fedf202121436aaffef086aedf42 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 270993ad69be9bfe23a714f5d8bef6c6c4fd47d1..41e86d96202291118608658d311cf7051eb9b228 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}