TestVR.cxx
TestDictGroupName.cxx
TestDict.cxx
+ TestDataEntry.cxx
TestWriteSimple.cxx
TestImageSet.cxx
TestDicomDirElement.cxx
TestDicomString.cxx
- #TestValidate.cxx
+
)
+IF(UNIX)
+ SET(TEST_SOURCES ${TEST_SOURCES}
+ TestInline.cxx
+ )
+ENDIF(UNIX)
# add tests that require data
IF (GDCM_DATA_ROOT)
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
+ #TestAllEntryVerify.cxx # includes generated gdcmDataImages.h
TestAllReadCompareDicom.cxx # includes generated gdcmDataImages.h
TestReadWriteReadCompare.cxx # includes generated gdcmDataImages.h
#TestCopyDicom.cxx # includes generated gdcmDataImages.h
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
+ TestValidate.cxx #Just to have on overviews of oddities ...
)
# add test that require VTK:
IF(GDCM_VTK)
INCLUDE(${VTK_USE_FILE})
INCLUDE_DIRECTORIES(
- ${GDCM_SOURCE_DIR}/vtk/
+ ${GDCM_SOURCE_DIR}/vtk
)
SET(TEST_SOURCES ${TEST_SOURCES}
VTKTestRead.cxx
# include stuff
INCLUDE_DIRECTORIES(
- ${GDCM_SOURCE_DIR}/src/
- ${GDCM_BINARY_DIR}/
+ ${GDCM_SOURCE_DIR}/src
+ ${GDCM_BINARY_DIR}
)
CREATE_TEST_SOURCELIST(Tests gdcmTests.cxx ${TEST_SOURCES})
#
# I probabely messed up smething with the .png, .tst of
# the images I recently added to the Test Suite
- # I Black list them, untill I find where is the pb.
+ # I Black list them, until I find where is the pb.
"US-RGB-8-esopecho.dcm"
"MR_Philips_Intera_No_PrivateSequenceImplicitVR.dcm"
"MR_Philips_Intera_PrivateSequenceImplicitVR.dcm"
"MR_SIEMENS_forceLoad29-1010_29-1020.dcm"
+ # An element contains a value of 4, but no data follows
+ # So, the next (group, elem) is not correctly read
+ "gdcm-MR-PHILIPS-16-Multi-Seq.dcm"
)
# Create a specific list of dicom files that we know are part of a sequence
FILE(WRITE "${GDCM_BINARY_DIR}/gdcmDataSeqImages.h"
"const char * const gdcmDataSeqImages[] = { ${GDCM_DATA_SEQ_IMAGES}\n0 };\n"
)
+
+#-----------------------------------------------------------------------------
+# Trying to solve a bizarre problem when loading shared lib if gdcm is static
+# Therefore I disable the test when building SHAREDLIBS
+IF(UNIX AND NOT GDCM_BUILD_SHARED_LIBS)
+ ADD_LIBRARY(dynmodule MODULE dynmodule.cxx)
+ TARGET_LINK_LIBRARIES(dynmodule gdcm)
+ ADD_EXECUTABLE(loadmodule loadmodule.cxx )
+ TARGET_LINK_LIBRARIES(loadmodule gdcm -ldl)
+ ADD_TEST(loadmodule ${CXX_TEST_PATH}/loadmodule)
+ENDIF(UNIX AND NOT GDCM_BUILD_SHARED_LIBS)
+
+
+