-FILE(GLOB_RECURSE OPJ_DATA_NR_LIST
- "${INPUT_NR}/*.j2k"
- "${INPUT_NR}/*.j2c"
- "${INPUT_NR}/*.jp2"
- )
-
-# Define a list of file which should be gracefully rejected:
-SET(BLACKLIST_JPEG200
- illegalcolortransform.j2k
- )
-
-FOREACH(filepath ${OPJ_DATA_NR_LIST})
- GET_FILENAME_COMPONENT(filename ${filepath} NAME)
- GET_FILENAME_COMPONENT(filenameSub ${filename} NAME_WE)
- STRING(REGEX MATCH ${filename} bad_jpeg2000 ${BLACKLIST_JPEG200})
-
- ADD_TEST(NR-${filename}-dump
- ${EXECUTABLE_OUTPUT_PATH}/j2k_dump
- -i ${filepath}
- -o ${TEMP}/${filename}.txt
- )
- ADD_TEST(NR-${filename}-decode
- ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image
- -i ${filepath}
- -o ${TEMP}/${filename}.pgx
- )
-
- IF(bad_jpeg2000)
- SET_TESTS_PROPERTIES(NR-${filename}-dump
- PROPERTIES WILL_FAIL TRUE)
- SET_TESTS_PROPERTIES(NR-${filename}-decode
- PROPERTIES WILL_FAIL TRUE)
- ELSE(bad_jpeg2000)
- # Only run this test when previous succeeds
- ADD_TEST(NR-${filename}-compare_dump2base
- ${EXECUTABLE_OUTPUT_PATH}/compare_dump_files
- -b ${BASELINE_NR}/opj_${filenameSub}.txt
- -t ${TEMP}/${filename}.txt
- )
-
- SET_TESTS_PROPERTIES(NR-${filename}-compare_dump2base
- PROPERTIES DEPENDS
- NR-${filename}-dump)
-
- ENDIF(bad_jpeg2000)
-
-# ADD_TEST(NR-${filename}-compare2base
-# ${EXECUTABLE_OUTPUT_PATH}/comparePGXimages
-# -b ${BASELINE_NR}/opj_${filenameRef}
-# -t ${TEMP}/${filename}.pgx
-# -n ${nbComponents}
-# -d
-# -s b_t_
-# )
-#
-# SET_TESTS_PROPERTIES(NR-${filename}-compare2base
-# PROPERTIES DEPENDS
-# NR-${filename}-decode)
-
-ENDFOREACH(filepath)
-
-
-# TEST ENCODER SUITE
-# Read a input file to know which files processed and with which options.