From ca46ebfbbb9120da2c3892425aced27531d054f8 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Sat, 22 Oct 2011 16:40:21 +0200
Subject: [PATCH] TEST: update test of OpticalCalibration

---
 Testing/Applications/CMakeLists.txt           |   1 +
 .../Applications/Radiometry/CMakeLists.txt    | 142 ++++++++----------
 2 files changed, 63 insertions(+), 80 deletions(-)

diff --git a/Testing/Applications/CMakeLists.txt b/Testing/Applications/CMakeLists.txt
index 9a4cd775a2..d22be35b2e 100644
--- a/Testing/Applications/CMakeLists.txt
+++ b/Testing/Applications/CMakeLists.txt
@@ -14,6 +14,7 @@ set(OTBAPP_BASELINE_FILES ${OTB_DATA_ROOT}/Baseline/OTB-Applications/Files)
 
 set(NOTOL 0.0)
 set(EPSILON_3 0.001)
+set(EPSILON_5 0.00001)
 set(EPSILON_7 0.0000001)
 set(EPSILON_9 0.000000001)
 set(EPSILON_12 0.000000000001)
diff --git a/Testing/Applications/Radiometry/CMakeLists.txt b/Testing/Applications/Radiometry/CMakeLists.txt
index 89a28af552..7fb7f6ecdb 100644
--- a/Testing/Applications/Radiometry/CMakeLists.txt
+++ b/Testing/Applications/Radiometry/CMakeLists.txt
@@ -1,81 +1,63 @@
 
-IF(OTB_DATA_USE_LARGEINPUT)
-
-add_test(NAME apTvRaOpticalCalibration_Spot5
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoSpot5.tif
-                 ${TEMP}/apTvRaOpticalCalibration_Spot5.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/SPOT5/TEHERAN/IMAGERY.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_Spot5.tif )
-
-add_test(NAME apTvRaOpticalCalibration_Ikonos
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoIkonos.tif
-                 ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/IKONOS/BLOSSEVILLE/po_2619900_pan_0000000.tif
-                 --out ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif )
-
-add_test(NAME apTvRaOpticalCalibration_WV2PAN
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoWV2PAN.tif
-                 ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/WORLDVIEW2/ROME/WV-2_standard_8band_bundle_16bit/052298844010_01_P001_PAN/09DEC10103019-P2AS-052298844010_01_P001.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif )
-
-add_test(NAME apTvRaOpticalCalibration_WV2MUL
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoWV2Multi.tif
-                 ${TEMP}/apTvRaOpticalCalibration_WV2MUL.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/WORLDVIEW2/ROME/WV-2_standard_8band_bundle_16bit/052298844010_01_P001_MUL/09DEC10103019-M2AS-052298844010_01_P001.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_WV2MUL.tif )
-
-add_test(NAME apTvRaOpticalCalibration_QuickbirdPAN
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdPAN.tif
-                 ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif )
-
-add_test(NAME apTvRaOpticalCalibration_QuickbirdXS
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdXS.tif
-                 ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif )
-
-add_test(NAME apTvRaOpticalCalibration_Formosat
-         COMMAND otbTestDriver
-                 --compare-image ${EPSILON_12}
-                 ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoFormosat.tif
-                 ${TEMP}/apTvRaOpticalCalibration_Formosat.tif
-                 Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
-                 OpticalCalibration
-                 $<TARGET_FILE_DIR:otbapp_OpticalCalibration>
-                 --in ${OTB_DATA_LARGEINPUT_ROOT}/FORMOSAT/Sudouest_20071013_MS_fmsat/IMAGERY.TIF
-                 --out ${TEMP}/apTvRaOpticalCalibration_Formosat.tif )
-
-ENDIF(OTB_DATA_USE_LARGEINPUT)
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_QuickbirdPAN
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/QB_PAN_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdPAN.tif
+                             ${TEMP}/apTvRaOpticalCalibration_QuickbirdPAN.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_QuickbirdXS
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/QB_MUL_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvLuminanceToReflectanceImageFilterAutoQuickbirdXS.tif
+                             ${TEMP}/apTvRaOpticalCalibration_QuickbirdXS.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_Spot5
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/SPOT5_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_Spot5.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvImageToLuminanceImageFilterAutoSpot5.tif
+                             ${TEMP}/apTvRaOpticalCalibration_Spot5.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_Ikonos
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/IKONOS_BLOSSEVILLE_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvImageToLuminanceImageFilterAutoIkonos.tif
+                             ${TEMP}/apTvRaOpticalCalibration_Ikonos.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_WV2PAN
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/WV2_PAN_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvImageToLuminanceImageFilterAutoWV2PAN.tif
+                             ${TEMP}/apTvRaOpticalCalibration_WV2PAN.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_WV2Multi
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/WV2_MUL_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_WV2Multi.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvImageToLuminanceImageFilterAutoWV2Multi.tif
+                             ${TEMP}/apTvRaOpticalCalibration_WV2Multi.tif )
+
+OTB_TEST_APPLICATION(NAME apTvRaOpticalCalibration_Formosat
+                     APP  OpticalCalibration
+                     OPTIONS --in ${INPUTDATA}/WV2_MUL_ROI_1000_100.tif
+                             --level toa
+                             --out ${TEMP}/apTvRaOpticalCalibration_Formosat.tif
+                     VALID   --compare-image ${EPSILON_7}
+                             ${BASELINE}/raTvImageToLuminanceImageFilterAutoFormosat.tif
+                             ${TEMP}/apTvRaOpticalCalibration_Formosat.tif )
-- 
GitLab