diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2014-03-07 17:18:13 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2014-03-07 17:18:13 +0000 |
| commit | fa1c2454e6d57685f58f1ce3c198945d5d5fe324 (patch) | |
| tree | 211b4f150621bec8d5ebb989d5cc6c9758c1eae9 /tests/conformance | |
| parent | 6b942376798af17e198b395167f895afc61f306c (diff) | |
[trunk] Add new test suite that run on kakadu conformance images
Diffstat (limited to 'tests/conformance')
| -rw-r--r-- | tests/conformance/CMakeLists.txt | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/tests/conformance/CMakeLists.txt b/tests/conformance/CMakeLists.txt index e47002f1..358a3f35 100644 --- a/tests/conformance/CMakeLists.txt +++ b/tests/conformance/CMakeLists.txt @@ -472,6 +472,78 @@ foreach(numFileJP2 RANGE 1 9) endforeach() +#-------------------------------------------------------------------------- +# Tests about Kakadu/J2K file +# try to decode +# compare to ref file +# non regression comparison + +# Tolerances given by ??? + +set(kdu_j2k_conf_files + a1_mono + a2_colr + a3_mono + a4_colr + a5_mono + a6_mono_colr + b1_mono + b2_mono + b3_mono + c1_mono + c2_mono + d1_colr + d2_colr + e1_colr + e2_colr + f1_mono + f2_mono + g1_colr + g2_colr + g3_colr + g4_colr +) + +foreach(kdu_file ${kdu_j2k_conf_files}) + + # Build filenames + set( filenameInput "${kdu_file}.j2c" ) + set( filenameRef "${kdu_file}.ppm" ) + + add_test(NAME ETS-KDU-${filenameInput}-decode + COMMAND opj_decompress + -i ${INPUT_CONF}/${filenameInput} + -o ${TEMP}/${filenameInput}.ppm + ) + + add_test(NAME ETS-KDU-${filenameInput}-compare2ref + COMMAND compare_images + -b ${BASELINE_CONF}/${filenameRef} + -t ${TEMP}/${filenameInput}.ppm + -n 3 + -p 4:4:4 + -m 4:4:4 + -s b_t_ + ) + + set_tests_properties(ETS-KDU-${filenameInput}-compare2ref + PROPERTIES DEPENDS + ETS-KDU-${filenameInput}-decode) + + add_test(NAME NR-KDU-${filenameInput}-compare2base + COMMAND compare_images + -b ${BASELINE_NR}/opj_${filenameRef} + -t ${TEMP}/${filenameInput}.ppm + -n 3 + -d + -s b_t_ + ) + + set_tests_properties(NR-KDU-${filenameInput}-compare2base + PROPERTIES DEPENDS + ETS-KDU-${filenameInput}-decode) +endforeach() + #--------------------------------------------------------------------------# #--------------------------------------------------------------------------# #--------------------------------------------------------------------------# |
