# add test that does not require data:
# They usally return if no argument is given
SET(TEST_SOURCES
+ TestEmpty.cxx
TestUtil.cxx
TestBug.cxx
TestHash.cxx
TestDicomDirElement.cxx
TestDicomString.cxx
TestEnumVR.cxx
-
+ TestBuildUpDicomDir.cxx # writes a file named "NewDICOMDIR"
)
IF(UNIX)
SET(TEST_SOURCES ${TEST_SOURCES}
TestFileAccessors.cxx
TestMakeIcon.cxx
TestLoadAllDocumentsNoPrivNoSeq.cxx # includes generated gdcmDataImages.h
- TestPrintAllDocument.cxx # includes generated gdcmDataImages.h
- #TestAllEntryVerify.cxx # includes generated gdcmDataImages.h
- TestAllReadCompareDicom.cxx # includes generated gdcmDataImages.h
- TestReadWriteReadCompare.cxx # includes generated gdcmDataImages.h
- #TestCopyDicom.cxx # includes generated gdcmDataImages.h
- # TestCopyRescaleDicom.cxx # includes generated gdcmDataImages.h
+ #TestLoadAllDocumentsNoShadow.cxx # includes generated gdcmDataImages.h
+ TestPrintAllDocument.cxx # includes generated gdcmDataImages.h
+ #TestAllEntryVerify.cxx # includes generated gdcmDataImages.h
+ TestAllReadCompareDicom.cxx # includes generated gdcmDataImages.h
+ TestReadWriteReadCompare.cxx # includes generated gdcmDataImages.h
+ #TestCopyDicom.cxx # includes generated gdcmDataImages.h
+ # TestCopyRescaleDicom.cxx # includes generated gdcmDataImages.h
#TestChangeHeader.cxx
# TestAnonymize.cxx
TestDirList.cxx
TestDicomDir.cxx # require DICOMDIR
- TestBuildUpDicomDir.cxx # writes a file named "NewDICOMDIR"
+
TestMakeDicomDir.cxx # writes a file named "NewDICOMDIR"
TestSerieHelper.cxx # uses gdcmData as a default root directory
TestAllVM.cxx
ENDIF(UNIX AND NOT BUILD_SHARED_LIBS)
+#-----------------------------------------------------------------------------
+# Do the build against an installed gdcm
+SET(GDCM_TEST_INSTALL_LEFT "${CMAKE_INSTALL_PREFIX}")
+SET(GDCM_TEST_INSTALL_RIGHT "${GDCM_BINARY_DIR}/InstallTest/Root")
+STRING(COMPARE EQUAL "${GDCM_TEST_INSTALL_LEFT}" "${GDCM_TEST_INSTALL_RIGHT}"
+ GDCM_TEST_INSTALL)
+IF(GDCM_TEST_INSTALL)
+ ADD_TEST(Install
+ ${CMAKE_CTEST_COMMAND}
+ # ${GDCM_INSTALL_TEST_CONFIG_TYPE}
+ --build-and-test ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}
+ --build-generator ${CMAKE_GENERATOR}
+ --build-project GDCM
+ --build-makeprogram ${CMAKE_MAKE_PROGRAM}
+ --build-noclean
+ --build-target install)
+ENDIF(GDCM_TEST_INSTALL)