54 lines
1.5 KiB
CMake
54 lines
1.5 KiB
CMake
# NON-REGRESSION TESTS ON THIS DATASET LOCATED ${OPJ_DATA_ROOT}/input/nonregression
|
|
|
|
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Temporary)
|
|
|
|
SET(TEMP ${CMAKE_CURRENT_BINARY_DIR}/Temporary)
|
|
SET(BASELINE_NR ${OPJ_DATA_ROOT}/baseline/nonregression)
|
|
SET(INPUT_NR ${OPJ_DATA_ROOT}/input/nonregression)
|
|
|
|
FILE(GLOB_RECURSE OPJ_DATA_NR_LIST
|
|
"${INPUT_NR}/*.j2k"
|
|
"${INPUT_NR}/*.j2c"
|
|
"${INPUT_NR}/*.jp2"
|
|
)
|
|
|
|
FOREACH(filepath ${OPJ_DATA_NR_LIST})
|
|
GET_FILENAME_COMPONENT(filename ${filepath} NAME)
|
|
GET_FILENAME_COMPONENT(filenameSub ${filename} NAME_WE)
|
|
|
|
ADD_TEST(NR-${filename}-dump
|
|
${EXECUTABLE_OUTPUT_PATH}/j2k_dump
|
|
-i ${filepath}
|
|
-o ${TEMP}/${filename}.txt
|
|
)
|
|
|
|
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)
|
|
|
|
ADD_TEST(NR-${filename}-decode
|
|
${EXECUTABLE_OUTPUT_PATH}/j2k_to_image
|
|
-i ${filepath}
|
|
-o ${TEMP}/${filename}.pgx
|
|
)
|
|
|
|
# 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) |