Skip to content
Snippets Groups Projects
Commit 6a7660f0 authored by Arnaud Jaen's avatar Arnaud Jaen
Browse files

BUG: test obTuFusionOGRTileFilter is no longer launched if GDAL < 1.8.0

parent d8e96fc3
No related branches found
No related tags found
No related merge requests found
...@@ -18,8 +18,14 @@ ...@@ -18,8 +18,14 @@
#ifndef __otbFusionOGRTileFilter_h #ifndef __otbFusionOGRTileFilter_h
#define __otbFusionOGRTileFilter_h #define __otbFusionOGRTileFilter_h
#include "itkProcessObject.h"
#include "otbOGRDataSourceWrapper.h" #include "otbOGRDataSourceWrapper.h"
#if(GDAL_VERSION_NUM < 1800)
#error FusionOGRTileFilter requires GDAL version >= 1.8.0
#endif
#include "itkProcessObject.h"
#include <algorithm> #include <algorithm>
namespace otb namespace otb
......
IF( NOT OTB_DISABLE_CXX_TESTING AND BUILD_TESTING ) IF( NOT OTB_DISABLE_CXX_TESTING AND BUILD_TESTING )
# Decompose GDAL version
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\1" GDAL_VERSION_MAJOR "${GDAL_VERSION}")
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\2" GDAL_VERSION_MINOR "${GDAL_VERSION}")
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\3" GDAL_VERSION_PATCH "${GDAL_VERSION}")
SET(GDAL_VERSION_MAJOR_STRING "${GDAL_VERSION_MAJOR}" CACHE STRING "Major Version Number of GDAL package found")
SET(GDAL_VERSION_MINOR_STRING "${GDAL_VERSION_MINOR}" CACHE STRING "Minor Version Number of GDAL package found")
SET(GDAL_VERSION_PATCH_STRING "${GDAL_VERSION_PATCH}" CACHE STRING "Patch Version Number of GDAL package found")
MATH(EXPR GDAL_NUM_VERSION "((${GDAL_VERSION_MAJOR})*100+${GDAL_VERSION_MINOR})*100+${GDAL_VERSION_PATCH}")
MESSAGE(STATUS "GDAL Num version: ${GDAL_NUM_VERSION}")
ADD_DEFINITIONS(-DGDAL_VERSION=${GDAL_NUM_VERSION})
# Common generic tests # Common generic tests
SET(OBIA_TESTS1 ${CXX_TEST_PATH}/otbOBIATests1) SET(OBIA_TESTS1 ${CXX_TEST_PATH}/otbOBIATests1)
...@@ -264,6 +274,8 @@ ADD_TEST(obTvStreamingVectorizedSegmentationOGR ${OBIA_TESTS1} ...@@ -264,6 +274,8 @@ ADD_TEST(obTvStreamingVectorizedSegmentationOGR ${OBIA_TESTS1}
0.2 #Simplification tolerance 0.2 #Simplification tolerance
) )
IF(${GDAL_NUM_VERSION} VERSION_GREATER "10800")
# ------- otb::FusionOGRTileFilter ------------- # ------- otb::FusionOGRTileFilter -------------
ADD_TEST(obTuFusionOGRTileFilter ${OBIA_TESTS1} ADD_TEST(obTuFusionOGRTileFilter ${OBIA_TESTS1}
# --compare-ogr ${EPSILON_8} # --compare-ogr ${EPSILON_8}
...@@ -276,6 +288,7 @@ ADD_TEST(obTuFusionOGRTileFilter ${OBIA_TESTS1} ...@@ -276,6 +288,7 @@ ADD_TEST(obTuFusionOGRTileFilter ${OBIA_TESTS1}
layer layer
112 112
) )
ENDIF(${GDAL_NUM_VERSION} VERSION_GREATER "10800")
# OBIATests2 (need PQXX) # OBIATests2 (need PQXX)
IF(OTB_USE_PQXX) IF(OTB_USE_PQXX)
...@@ -344,6 +357,11 @@ otbStreamingVectorizedSegmentationOGR.cxx ...@@ -344,6 +357,11 @@ otbStreamingVectorizedSegmentationOGR.cxx
otbFusionOGRTileFilter.cxx otbFusionOGRTileFilter.cxx
) )
IF(${GDAL_NUM_VERSION} VERSION_LESS "10800")
LIST(REMOVE_ITEM BasicOBIA_SRCS1 otbFusionOGRTileFilter.cxx)
ENDIF(${GDAL_NUM_VERSION} VERSION_LESS "10800")
IF(OTB_USE_PQXX) IF(OTB_USE_PQXX)
SET(BasicOBIA_SRCS2 SET(BasicOBIA_SRCS2
otbLabelMapToGISTableFilterNew.cxx otbLabelMapToGISTableFilterNew.cxx
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
// //
#include "otbTestMain.h" #include "otbTestMain.h"
#include "gdal_version.h"
void RegisterTests() void RegisterTests()
{ {
...@@ -66,5 +67,7 @@ REGISTER_TEST(otbLabelImageToOGRDataSourceFilterNew); ...@@ -66,5 +67,7 @@ REGISTER_TEST(otbLabelImageToOGRDataSourceFilterNew);
REGISTER_TEST(otbLabelImageToOGRDataSourceFilter); REGISTER_TEST(otbLabelImageToOGRDataSourceFilter);
REGISTER_TEST(otbStreamingVectorizedSegmentationOGRNew); REGISTER_TEST(otbStreamingVectorizedSegmentationOGRNew);
REGISTER_TEST(otbStreamingVectorizedSegmentationOGR); REGISTER_TEST(otbStreamingVectorizedSegmentationOGR);
#if GDAL_VERSION_NUM >= 1800
REGISTER_TEST(otbFusionOGRTileFilter); REGISTER_TEST(otbFusionOGRTileFilter);
#endif
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment