# Define the tests for gdcm-python # gdcm-python SET(GDCM_PYTHON_TEST_SRCS TestScanner TestImageReader TestUIDGenerator TestModifyFields TestAnonymizer #TestStringFilter TestOrientation TestIPPSorter TestPythonFilter ) IF(BUILD_APPLICATIONS) IF(DCMTK_DCMDUMP_EXECUTABLE) IF(UNIX) SET(GDCM_PYTHON_TEST_SRCS ${GDCM_PYTHON_TEST_SRCS} TestDCMTKMD5 # need dcmdrle and dcmdjpeg ) ENDIF(UNIX) ENDIF(DCMTK_DCMDUMP_EXECUTABLE) ENDIF(BUILD_APPLICATIONS) # Loop over files and create executables FOREACH(name ${GDCM_PYTHON_TEST_SRCS}) ADD_PYTHON_TEST(${name}Python ${name}.py) ENDFOREACH(name) # Special test that need extra arg: # TestKakaduDecompressionMD5 FIND_PACKAGE(KAKADU) IF(BUILD_APPLICATIONS) IF(KDU_EXPAND_EXECUTABLE) IF(UNIX) ADD_PYTHON_TEST(TestKakaduDecompressionMD5Python TestKakaduDecompressionMD5.py ${KDU_EXPAND_EXECUTABLE}) ENDIF(UNIX) ENDIF(KDU_EXPAND_EXECUTABLE) ENDIF(BUILD_APPLICATIONS)