X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=tests%2Fnonregression%2FCMakeLists.txt;h=d03eb6aa58e2fc7e52a69145c0631b656ac9c01b;hb=58698b789a641cbbe5c310ce529f262021e72006;hp=95844c0ac17fb38698ef76cf4fa1cf41248a8b7a;hpb=3135642ff5c747d674b1a5347f4a3dd6352b6c75;p=openjpeg.git diff --git a/tests/nonregression/CMakeLists.txt b/tests/nonregression/CMakeLists.txt index 95844c0a..d03eb6aa 100644 --- a/tests/nonregression/CMakeLists.txt +++ b/tests/nonregression/CMakeLists.txt @@ -20,7 +20,14 @@ find_package(KAKADU) # Define a list of file which should be gracefully rejected: set(BLACKLIST_JPEG2000 - empty + broken.jp2 + broken2.jp2 + broken3.jp2 + broken4.jp2 + gdal_fuzzer_assert_in_opj_j2k_read_SQcd_SQcc.patch.jp2 + gdal_fuzzer_check_comp_dx_dy.jp2 + gdal_fuzzer_check_number_of_tiles.jp2 + gdal_fuzzer_unchecked_numresolutions.jp2 ) file(GLOB_RECURSE OPJ_DATA_NR_LIST @@ -37,7 +44,7 @@ foreach(INPUT_FILENAME ${OPJ_DATA_NR_LIST}) # Dump the input image add_test(NR-${INPUT_FILENAME_NAME}-dump - ${EXECUTABLE_OUTPUT_PATH}/j2k_dump + ${EXECUTABLE_OUTPUT_PATH}/opj_dump -i ${INPUT_FILENAME} -o ${TEMP}/${INPUT_FILENAME_NAME}.txt -v @@ -137,9 +144,9 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) string(REGEX MATCH "^!" FAILED_TEST_FOUND ${EXE_NAME}) if (FAILED_TEST_FOUND) - # Manage the different cases with the failed sign to remove the first argument which must be image_to_j2k + # Manage the different cases with the failed sign to remove the first argument which must be opj_compress set(FAILED_TEST_FOUND_1 0) - string(REGEX MATCH "^!image_to_j2k$|^!j2k_to_image$" FAILED_TEST_FOUND_1 ${EXE_NAME}) + string(REGEX MATCH "^!opj_compress$|^!opj_decompress$" FAILED_TEST_FOUND_1 ${EXE_NAME}) if (FAILED_TEST_FOUND_1) @@ -149,7 +156,7 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) set(FAILED_TEST_FOUND_2 0) list(GET CMD_ARG_LIST 1 EXE_NAME) - string(REGEX MATCH "^image_to_j2k$|^j2k_to_image$" FAILED_TEST_FOUND_2 ${EXE_NAME}) + string(REGEX MATCH "^opj_compress$|^opj_decompress$" FAILED_TEST_FOUND_2 ${EXE_NAME}) if (FAILED_TEST_FOUND_2) @@ -158,22 +165,22 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) else () - message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use image_to_j2k or j2k_to_image)") + message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use opj_compress or opj_decompress)") endif () endif () else () - # Check if the first argument is equal to image_to_j2k - string(REGEX MATCH "^image_to_j2k$|^j2k_to_image$" EXE_NAME_FOUND ${EXE_NAME}) + # Check if the first argument is equal to opj_compress + string(REGEX MATCH "^opj_compress$|^opj_decompress$" EXE_NAME_FOUND ${EXE_NAME}) if(EXE_NAME_FOUND) - string(REGEX MATCH "image_to_j2k" ENC_TEST_FOUND ${EXE_NAME}) + string(REGEX MATCH "opj_compress" ENC_TEST_FOUND ${EXE_NAME}) else() - message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use image_to_j2k)") + message( FATAL_ERROR "${EXE_NAME} is not the right executable name to encode file (try to use opj_compress)") endif() @@ -223,7 +230,7 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) # Encode an image into the jpeg2000 format add_test(NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-encode - ${EXECUTABLE_OUTPUT_PATH}/image_to_j2k + ${EXECUTABLE_OUTPUT_PATH}/opj_compress ${CMD_ARG_LIST_2} ) @@ -233,7 +240,7 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) # Dump the encoding file add_test(NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-dump - ${EXECUTABLE_OUTPUT_PATH}/j2k_dump + ${EXECUTABLE_OUTPUT_PATH}/opj_dump -i ${OUTPUT_FILENAME} -o ${OUTPUT_FILENAME}-ENC-${IT_TEST_ENC}.txt ) @@ -284,7 +291,7 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST}) # Decode the input image add_test(NR-DEC-${INPUT_FILENAME_NAME}-${IT_TEST_DEC}-decode - ${EXECUTABLE_OUTPUT_PATH}/j2k_to_image + ${EXECUTABLE_OUTPUT_PATH}/opj_decompress ${CMD_ARG_LIST_2} )