Add jpylyzer tests for JP2 compression
This commit is contained in:
parent
5b66156be4
commit
1947323329
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# this module looks for JPYLYZER
|
||||||
|
# http://jpylyzer.openpreservation.org
|
||||||
|
#
|
||||||
|
|
||||||
|
find_program(JPYLYZER_EXECUTABLE
|
||||||
|
jpylyzer
|
||||||
|
)
|
||||||
|
|
||||||
|
mark_as_advanced(
|
||||||
|
JPYLYZER_EXECUTABLE
|
||||||
|
)
|
|
@ -13,6 +13,8 @@ set(INPUT_CONF_PATH ${OPJ_DATA_ROOT}/input/conformance)
|
||||||
|
|
||||||
# need kdu_expand if possible
|
# need kdu_expand if possible
|
||||||
find_package(KAKADU)
|
find_package(KAKADU)
|
||||||
|
# need jpylyzer if possible
|
||||||
|
find_package(JPYLYZER)
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# GENERATION OF THE TEST SUITE (DUMP)
|
# GENERATION OF THE TEST SUITE (DUMP)
|
||||||
|
@ -335,6 +337,21 @@ foreach(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST})
|
||||||
NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-decode-ref)
|
NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-decode-ref)
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Test the encoded file is a valid JP2 file
|
||||||
|
if (JPYLYZER_EXECUTABLE)
|
||||||
|
if (${OUTPUT_FILENAME} MATCHES "\\.jp2$")
|
||||||
|
add_test(NAME NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-jpylyser
|
||||||
|
COMMAND ${JPYLYZER_EXECUTABLE}
|
||||||
|
${OUTPUT_FILENAME}
|
||||||
|
)
|
||||||
|
set_tests_properties(NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-jpylyser PROPERTIES
|
||||||
|
DEPENDS NR-ENC-${INPUT_FILENAME_NAME}-${IT_TEST_ENC}-encode
|
||||||
|
PASS_REGULAR_EXPRESSION "<isValidJP2>True</isValidJP2>"
|
||||||
|
)
|
||||||
|
|
||||||
|
endif()
|
||||||
|
endif(JPYLYZER_EXECUTABLE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# DECODER TEST SUITE
|
# DECODER TEST SUITE
|
||||||
|
|
Loading…
Reference in New Issue