📄 cmakelists.txt
字号:
IF(ITK_CSWIG_TCL)
ADD_TEST(itkBasicClasses ${ITKWISH_EXECUTABLE}
${ITKTesting_SOURCE_DIR}/Code/Common/itkBasicClasses.tcl)
ENDIF(ITK_CSWIG_TCL)
#-----------------------------------------------------------------------------
# Setup the system information test. Write out some basic failsafe
# information in case the test doesn't run.
IF( NOT ITK_DISABLE_CXX_TESTING )
IF(ITK_BINARY_DIR)
IF(TCL_TCLSH)
ADD_TEST(PrintSelf-Common ${TCL_TCLSH}
${ITK_SOURCE_DIR}/Utilities/Dart/PrintSelfCheck.tcl
${ITK_SOURCE_DIR}/Code/Common)
ENDIF(TCL_TCLSH)
ENDIF(ITK_BINARY_DIR)
SET(COMMON_TESTS ${CXX_TEST_PATH}/itkCommonTests)
SET(COMMON_TESTS2 ${CXX_TEST_PATH}/itkCommonTests2)
SET(COMMON_HEADER_TEST ${CXX_TEST_PATH}/itkCommonHeaderTest)
SET(SYSTEM_INFORMATION_TEST ${CXX_TEST_PATH}/itkSystemInformationTest)
SET(SYSTEM_INFORMATION ${CXX_TEST_PATH}/itkSystemInformation)
SET(BASELINE ${ITK_DATA_ROOT}/Baseline/Common)
SET(TEMP ${ITKTesting_BINARY_DIR}/Temporary)
SET(EXAMPLES_DATA_ROOT "${ITK_SOURCE_DIR}/Examples/Data")
ADD_TEST(itkAnnulusOperatorTest ${COMMON_TESTS} itkAnnulusOperatorTest)
ADD_TEST(itkChainCodePath2DTest ${COMMON_TESTS} itkChainCodePath2DTest)
ADD_TEST(itkChainCodePathTest ${COMMON_TESTS} itkChainCodePathTest)
ADD_TEST(itkColorTableTest ${COMMON_TESTS} itkColorTableTest)
ADD_TEST(itkCommonPrintTest ${COMMON_TESTS} itkCommonPrintTest)
ADD_TEST(itkDecoratorTest ${COMMON_TESTS} itkDecoratorTest)
ADD_TEST(itkDirectoryTest ${COMMON_TESTS} itkDirectoryTest ${TEMP})
ADD_TEST(itkModifiedTimeTest ${COMMON_TESTS} itkModifiedTimeTest)
ADD_TEST(itkMultipleLogOutputTest ${COMMON_TESTS} itkMultipleLogOutputTest ${TEMP}/test_multi.txt)
ADD_TEST(itkAdaptorComparisonTest ${COMMON_TESTS} itkAdaptorComparisonTest)
ADD_TEST(itkAffineTransformTest ${COMMON_TESTS} itkAffineTransformTest)
ADD_TEST(itkFixedCenterOfRotationAffineTransformTest ${COMMON_TESTS} itkFixedCenterOfRotationAffineTransformTest)
ADD_TEST(itkFixedArrayTest ${COMMON_TESTS} itkFixedArrayTest)
ADD_TEST(itkFixedArrayTest2 ${COMMON_TESTS} itkFixedArrayTest2)
ADD_TEST(itkArrayTest ${COMMON_TESTS} itkArrayTest)
ADD_TEST(itkArray2DTest ${COMMON_TESTS} itkArray2DTest)
ADD_TEST(itkAutoPointerTest ${COMMON_TESTS} itkAutoPointerTest)
ADD_TEST(itkAzimuthElevationToCartesianTransformTest ${COMMON_TESTS} itkAzimuthElevationToCartesianTransformTest)
IF(NOT MINGW)
ADD_TEST(itkBarrierTest ${COMMON_TESTS} itkBarrierTest)
ADD_TEST(itkConditionVariableTest ${COMMON_TESTS} itkConditionVariableTest)
ADD_TEST(itkSemaphoreTest ${COMMON_TESTS2} itkSemaphoreTest)
ENDIF(NOT MINGW)
ADD_TEST(itkTimeStampTest ${COMMON_TESTS2} itkTimeStampTest)
ADD_TEST(itkBinaryThresholdImageFunctionTest ${COMMON_TESTS} itkBinaryThresholdImageFunctionTest)
ADD_TEST(itkBinaryThresholdSpatialFunctionTest ${COMMON_TESTS} itkBinaryThresholdSpatialFunctionTest)
ADD_TEST(itkBoundingBoxTest ${COMMON_TESTS} itkBoundingBoxTest)
ADD_TEST(itkBSplineDeformableTransformTest ${COMMON_TESTS} itkBSplineDeformableTransformTest)
ADD_TEST(itkBSplineInterpolationWeightFunctionTest ${COMMON_TESTS} itkBSplineInterpolationWeightFunctionTest)
ADD_TEST(itkBSplineKernelFunctionTest ${COMMON_TESTS} itkBSplineKernelFunctionTest)
ADD_TEST(itkBoundaryConditionTest ${COMMON_TESTS} itkBoundaryConditionTest)
ADD_TEST(itkByteSwapTest ${COMMON_TESTS} itkByteSwapTest)
ADD_TEST(itkCenteredRigid2DTransformTest ${COMMON_TESTS} itkCenteredRigid2DTransformTest ${TEMP}/testCenteredTransform.txt)
ADD_TEST(itkCenteredAffineTransformTest ${COMMON_TESTS} itkCenteredAffineTransformTest)
ADD_TEST(itkCenteredTransformInitializerTest ${COMMON_TESTS} itkCenteredTransformInitializerTest)
ADD_TEST(itkCenteredVersorTransformInitializerTest ${COMMON_TESTS} itkCenteredVersorTransformInitializerTest)
ADD_TEST(itkCentralDifferenceImageFunctionTest ${COMMON_TESTS} itkCentralDifferenceImageFunctionTest)
ADD_TEST(itkCenteredEuler3DTransformTest ${COMMON_TESTS} itkCenteredEuler3DTransformTest)
ADD_TEST(itkConstNeighborhoodIteratorTest ${COMMON_TESTS} itkConstNeighborhoodIteratorTest)
ADD_TEST(itkConstShapedNeighborhoodIteratorTest ${COMMON_TESTS} itkConstShapedNeighborhoodIteratorTest)
ADD_TEST(itkCovariantVectorGeometryTest ${COMMON_TESTS} itkCovariantVectorGeometryTest)
ADD_TEST(itkCovarianceImageFunctionTest ${COMMON_TESTS} itkCovarianceImageFunctionTest)
ADD_TEST(itkDataTypeTest ${COMMON_TESTS} itkDataTypeTest)
ADD_TEST(itkDynamicMeshTest ${COMMON_TESTS} itkDynamicMeshTest)
ADD_TEST(itkDiffusionTensor3DTest ${COMMON_TESTS} itkDiffusionTensor3DTest)
ADD_TEST(itkEuler2DTransformTest ${COMMON_TESTS} itkEuler2DTransformTest ${TEMP}/testEulerTransform.txt)
ADD_TEST(itkEuler3DTransformTest ${COMMON_TESTS} itkEuler3DTransformTest)
ADD_TEST(itkEventObjectTest ${COMMON_TESTS} itkEventObjectTest)
ADD_TEST(itkExceptionObjectTest ${COMMON_TESTS} itkExceptionObjectTest)
ADD_TEST(itkFileOutputWindowTest ${COMMON_TESTS} itkFileOutputWindowTest)
ADD_TEST(itkFiniteCylinderSpatialFunctionTest ${COMMON_TESTS} itkFiniteCylinderSpatialFunctionTest)
ADD_TEST(itkFloodFilledSpatialFunctionTest ${COMMON_TESTS} itkFloodFilledSpatialFunctionTest)
ADD_TEST(itkFourierSeriesPathTest ${COMMON_TESTS} itkFourierSeriesPathTest)
ADD_TEST(itkGaussianBlurImageFunctionTest ${COMMON_TESTS} itkGaussianBlurImageFunctionTest)
ADD_TEST(itkGaussianDerivativeImageFunctionTest ${COMMON_TESTS} itkGaussianDerivativeImageFunctionTest)
ADD_TEST(itkCommonHeaderTest ${COMMON_HEADER_TEST})
ADD_TEST(itkHashTableTest ${COMMON_TESTS} itkHashTableTest)
ADD_TEST(itkIdentityTransformTest ${COMMON_TESTS} itkIdentityTransformTest)
ADD_TEST(itkImageAdaptorTest ${COMMON_TESTS} itkImageAdaptorTest)
ADD_TEST(itkOrientedImageAdaptorTest ${COMMON_TESTS} itkOrientedImageAdaptorTest)
ADD_TEST(itkImageAdaptorInterpolateImageFunctionTest ${COMMON_TESTS} itkImageAdaptorInterpolateImageFunctionTest)
ADD_TEST(itkBSplineDeformableTransformTest2 ${COMMON_TESTS2}
--compare ${BASELINE}/itkBSplineDeformableTransformTest2.png
${TEMP}/itkBSplineDeformableTransformTest2.png
itkBSplineDeformableTransformTest2
${ITK_SOURCE_DIR}/Examples/Data/BSplineDisplacements4.txt
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${TEMP}/itkBSplineDeformableTransformTest2.png
${TEMP}/itkBSplineDeformableTransformTest2DeformationField.mhd 1
)
ADD_TEST(itkBSplineDeformableTransformTest3 ${COMMON_TESTS2}
--compare ${BASELINE}/itkBSplineDeformableTransformTest3.png
${TEMP}/itkBSplineDeformableTransformTest3.png
itkBSplineDeformableTransformTest2
${ITK_SOURCE_DIR}/Examples/Data/BSplineDisplacements3.txt
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${TEMP}/itkBSplineDeformableTransformTest3.png
${TEMP}/itkBSplineDeformableTransformTest3DeformationField.mhd 2
)
ADD_TEST(itkBSplineDeformableTransformTest4 ${COMMON_TESTS2}
--compare ${BASELINE}/itkBSplineDeformableTransformTest4.png
${TEMP}/itkBSplineDeformableTransformTest4.png
itkBSplineDeformableTransformTest2
${ITK_SOURCE_DIR}/Examples/Data/BSplineDisplacements1.txt
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${ITK_SOURCE_DIR}/Examples/Data/DiagonalLines.png
${TEMP}/itkBSplineDeformableTransformTest4.png
${TEMP}/itkBSplineDeformableTransformTest4DeformationField.mhd 3
)
ADD_TEST(itkCellInterfaceTest ${COMMON_TESTS2} itkCellInterfaceTest)
ADD_TEST(itkImageTransformTest ${COMMON_TESTS2} itkImageTransformTest)
ADD_TEST(itkRGBInterpolateImageFunctionTest ${COMMON_TESTS2} itkRGBInterpolateImageFunctionTest)
ADD_TEST(itkImageDuplicatorTest ${COMMON_TESTS} itkImageDuplicatorTest)
ADD_TEST(itkImageIteratorTest ${COMMON_TESTS} itkImageIteratorTest)
ADD_TEST(itkImageIteratorsForwardBackwardTest ${COMMON_TESTS} itkImageIteratorsForwardBackwardTest)
ADD_TEST(itkImageIteratorWithIndexTest ${COMMON_TESTS} itkImageIteratorWithIndexTest)
ADD_TEST(itkImageRegionIteratorTest ${COMMON_TESTS} itkImageRegionIteratorTest)
ADD_TEST(itkImageLinearIteratorTest ${COMMON_TESTS} itkImageLinearIteratorTest)
ADD_TEST(itkImageRandomIteratorTest ${COMMON_TESTS} itkImageRandomIteratorTest)
ADD_TEST(itkImageRandomIteratorTest2 ${COMMON_TESTS} itkImageRandomIteratorTest2
${TEMP}/itkImageRandomIteratorTest2Output.mha)
ADD_TEST(itkImageRandomNonRepeatingIteratorWithIndexTest ${COMMON_TESTS} itkImageRandomNonRepeatingIteratorWithIndexTest)
ADD_TEST(itkImageRegionTest ${COMMON_TESTS} itkImageRegionTest)
ADD_TEST(itkImageRegionExclusionIteratorWithIndexTest ${COMMON_TESTS} itkImageRegionExclusionIteratorWithIndexTest)
ADD_TEST(itkImageReverseIteratorTest ${COMMON_TESTS} itkImageReverseIteratorTest)
ADD_TEST(itkImageSliceIteratorTest ${COMMON_TESTS} itkImageSliceIteratorTest)
ADD_TEST(itkImageTest ${COMMON_TESTS} itkImageTest)
ADD_TEST(itkIteratorTests ${COMMON_TESTS} itkIteratorTests)
ADD_TEST(itkLandmarkBasedTransformInitializerTest ${COMMON_TESTS} itkLandmarkBasedTransformInitializerTest)
ADD_TEST(itkLightObjectTest ${COMMON_TESTS} itkLightObjectTest)
ADD_TEST(itkLinearInterpolateImageFunctionTest ${COMMON_TESTS2} itkLinearInterpolateImageFunctionTest)
ADD_TEST(itkLineIteratorTest ${COMMON_TESTS}
--compare ${BASELINE}/itkLineIteratorTest.png
${TEMP}/itkLineIteratorTest.png
itkLineIteratorTest
${TEMP}/itkLineIteratorTest.png
)
ADD_TEST(itkLevelSetFunctionTest ${COMMON_TESTS} itkLevelSetFunctionTest)
ADD_TEST(itkLoggerTest ${COMMON_TESTS} itkLoggerTest ${TEMP}/test_logger.txt)
#Needs to be added to SRCS when this works across platforms. itkLoggerThreadWrapperTest.cxx
#ADD_TEST(itkLoggerThreadWrapperTest ${COMMON_TESTS} itkLoggerThreadWrapperTest ${TEMP}/test_logger.txt)
ADD_TEST(itkLoggerOutputTest ${COMMON_TESTS} itkLoggerOutputTest ${TEMP}/test_loggerOutput.txt)
ADD_TEST(itkLoggerManagerTest ${COMMON_TESTS} itkLoggerManagerTest ${TEMP}/test_LoggerManager.txt)
ADD_TEST(itkMatrixTest ${COMMON_TESTS} itkMatrixTest)
ADD_TEST(itkMapContainerTest ${COMMON_TESTS} itkMapContainerTest)
ADD_TEST(itkMahalanobisDistanceThresholdImageFunctionTest ${COMMON_TESTS} itkMahalanobisDistanceThresholdImageFunctionTest)
ADD_TEST(itkMaximumDecisionRuleTest ${COMMON_TESTS2} itkMaximumDecisionRuleTest)
ADD_TEST(itkMaximumRatioDecisionRuleTest ${COMMON_TESTS2} itkMaximumRatioDecisionRuleTest)
ADD_TEST(itkMeanImageFunctionTest ${COMMON_TESTS2} itkMeanImageFunctionTest)
IF(ITK_DATA_ROOT)
ADD_TEST(itkDifferenceImageFilterTest ${COMMON_TESTS2}
--compare ${BASELINE}/itkDifferenceImageFilterTest.png
${ITK_TEST_OUTPUT_DIR}/itkDifferenceImageFilterTest.png
itkDifferenceImageFilterTest
${ITK_DATA_ROOT}/Input/cake_easy.png
${ITK_DATA_ROOT}/Input/cake_hard.png
${ITK_TEST_OUTPUT_DIR}/itkDifferenceImageFilterTest.png 10 1)
IF(ITK_USE_ORIENTED_IMAGE_DIRECTION)
# The difference between these two tests is that if the CMake flag for
# image orientation is ON, then the second computation of the gradient
# should now take direction into account. Since not all builds have this
# flag enabled, the builds with the option OFF will get the gradients in
# the frame of the image grid.
ADD_TEST(itkOrientedImage2DTest01 ${COMMON_TESTS2}
itkOrientedImage2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceBorder20DirectionPlus30.mhd
0.000 0.000
191.392 110.500
-128.500 222.569
4.000 -8.000
7.4641 -4.9282
)
ELSE(ITK_USE_ORIENTED_IMAGE_DIRECTION)
ADD_TEST(itkOrientedImage2DTest01 ${COMMON_TESTS2}
itkOrientedImage2DTest
${EXAMPLES_DATA_ROOT}/BrainProtonDensitySliceBorder20DirectionPlus30.mhd
0.000 0.000
191.392 110.500
-128.500 222.569
4.000 -8.000
4.000 -8.000
)
ENDIF(ITK_USE_ORIENTED_IMAGE_DIRECTION)
IF(ITK_USE_ORIENTED_IMAGE_DIRECTION)
# The difference between these two tests is that if the CMake flag for
# image orientation is ON, then the second computation of the gradient
# should now take direction into account. Since not all builds have this
# flag enabled, the builds with the option OFF will get the gradients in
# the frame of the image grid.
ADD_TEST(itkOrientedImage3DTest01 ${COMMON_TESTS2}
itkOrientedImage3DTest
${ITK_DATA_ROOT}/Input/HeadMRVolumeWithDirection.mhd
0.000 0.000 0.000
166.277 -96.000 0.000
124.000 214.774 0.000
0.000 0.000 168.000
0.125 -4.125 9.000
-1.95425 -3.63485 9.000
)
ELSE(ITK_USE_ORIENTED_IMAGE_DIRECTION)
ADD_TEST(itkOrientedImage3DTest01 ${COMMON_TESTS2}
itkOrientedImage3DTest
${ITK_DATA_ROOT}/Input/HeadMRVolumeWithDirection.mhd
0.000 0.000 0.000
166.277 -96.000 0.000
124.000 214.774 0.000
0.000 0.000 168.000
0.125 -4.125 9.000
0.125 -4.125 9.000
)
ENDIF(ITK_USE_ORIENTED_IMAGE_DIRECTION)
ENDIF(ITK_DATA_ROOT)
ADD_TEST(itkMedianImageFunctionTest ${COMMON_TESTS2} itkMedianImageFunctionTest)
ADD_TEST(itkMedialNodeCorrespondencesTest ${COMMON_TESTS2} itkMedialNodeCorrespondencesTest)
#
# This test should be enabled if you suspect that the memory leak detector
# is not working
IF(0)
ADD_TEST(itkMemoryLeakTest ${COMMON_TESTS2} itkMemoryLeakTest)
ENDIF(0)
ADD_TEST(itkMeshTest ${COMMON_TESTS2} itkMeshTest)
ADD_TEST(itkMeshFstreamTest ${COMMON_TESTS2} itkMeshFstreamTest ${TEMP}/testMeshFstream.txt)
ADD_TEST(itkMeshSourceGraftOutputTest ${COMMON_TESTS2} itkMeshSourceGraftOutputTest)
ADD_TEST(itkMetaDataDictionaryTest ${COMMON_TESTS2} itkMetaDataDictionaryTest)
ADD_TEST(itkMinimumDecisionRuleTest ${COMMON_TESTS2} itkMinimumDecisionRuleTest)
ADD_TEST(itkMultiThreaderTest ${COMMON_TESTS2} itkMultiThreaderTest)
ADD_TEST(itkNearestNeighborExtrapolateImageFunctionTest ${COMMON_TESTS2} itkNearestNeighborExtrapolateImageFunctionTest)
ADD_TEST(itkNeighborhoodTest ${COMMON_TESTS2} itkNeighborhoodTest)
ADD_TEST(itkNeighborhoodIteratorTest ${COMMON_TESTS2} itkNeighborhoodIteratorTest)
ADD_TEST(itkNeighborhoodOperatorImageFunctionTest ${COMMON_TESTS2} itkNeighborhoodOperatorImageFunctionTest)
ADD_TEST(itkNeighborhoodOperatorTest ${COMMON_TESTS2} itkNeighborhoodOperatorTest)
ADD_TEST(itkNumericTraitsTest ${COMMON_TESTS2} itkNumericTraitsTest)
ADD_TEST(itkOctreeTest ${COMMON_TESTS2} itkOctreeTest)
ADD_TEST(itkObjectFactoryTest ${COMMON_TESTS2} itkObjectFactoryTest)
IF(ITK_BUILD_SHARED_LIBS)
ADD_TEST(itkObjectFactoryTest2 ${COMMON_TESTS2} itkObjectFactoryTest2 ${ITK_TEST_OUTPUT_DIR})
ENDIF(ITK_BUILD_SHARED_LIBS)
ADD_TEST(itkOrthogonallyCorrected2DParametricPathTest ${COMMON_TESTS2} itkOrthogonallyCorrected2DParametricPathTest)
ADD_TEST(itkPathFunctionsTest ${COMMON_TESTS2} itkPathFunctionsTest)
ADD_TEST(itkPathIteratorTest ${COMMON_TESTS2} itkPathIteratorTest)
ADD_TEST(itkPCAShapeSignedDistanceFunctionTest ${COMMON_TESTS2} itkPCAShapeSignedDistanceFunctionTest)
ADD_TEST(itkPeriodicBoundaryConditionTest ${COMMON_TESTS2} itkPeriodicBoundaryConditionTest)
ADD_TEST(itkPhasedArray3DSpecialCoordinatesImageTest ${COMMON_TESTS2} itkPhasedArray3DSpecialCoordinatesImageTest)
ADD_TEST(itkPixelAccessTest ${COMMON_TESTS2} itkPixelAccessTest)
ADD_TEST(itkPointGeometryTest ${COMMON_TESTS2} itkPointGeometryTest)
ADD_TEST(itkPointSetTest ${COMMON_TESTS2} itkPointSetTest)
ADD_TEST(itkPolyLineParametricPathTest ${COMMON_TESTS2} itkPolyLineParametricPathTest)
ADD_TEST(itkPolygonCellTest ${COMMON_TESTS2} itkPolygonCellTest)
ADD_TEST(itkQuaternionRigidTransformTest ${COMMON_TESTS2} itkQuaternionRigidTransformTest)
ADD_TEST(itkRealTimeClockTest ${COMMON_TESTS2} itkRealTimeClockTest)
ADD_TEST(itkRGBPixelTest ${COMMON_TESTS2} itkRGBPixelTest)
ADD_TEST(itkRGBInterpolateImageFunctionTest ${COMMON_TESTS2} itkRGBInterpolateImageFunctionTest)
ADD_TEST(itkRGBToVectorImageAdaptorTest ${COMMON_TESTS2} itkRGBToVectorImageAdaptorTest)
ADD_TEST(itkRigid2DTransformTest ${COMMON_TESTS2} itkRigid2DTransformTest)
ADD_TEST(itkRigid3DTransformTest ${COMMON_TESTS2} itkRigid3DTransformTest)
ADD_TEST(itkRigid3DPerspectiveTransformTest ${COMMON_TESTS2} itkRigid3DPerspectiveTransformTest)
ADD_TEST(itkScalarToRGBPixelFunctorTest ${COMMON_TESTS2} itkScalarToRGBPixelFunctorTest)
ADD_TEST(itkScatterMatrixImageFunctionTest ${COMMON_TESTS2} itkScatterMatrixImageFunctionTest)
ADD_TEST(itkScaleSkewVersor3DTransformTest ${COMMON_TESTS2} itkScaleSkewVersor3DTransformTest)
ADD_TEST(itkScaleTransformTest ${COMMON_TESTS2} itkScaleTransformTest)
ADD_TEST(itkScaleLogarithmicTransformTest ${COMMON_TESTS2} itkScaleLogarithmicTransformTest)
ADD_TEST(itkShapedNeighborhoodIteratorTest ${COMMON_TESTS2} itkShapedNeighborhoodIteratorTest)
ADD_TEST(itkSimilarity2DTransformTest ${COMMON_TESTS2} itkSimilarity2DTransformTest)
ADD_TEST(itkSimilarity3DTransformTest ${COMMON_TESTS2} itkSimilarity3DTransformTest)
ADD_TEST(itkSimplexMeshTest ${COMMON_TESTS2} itkSimplexMeshTest)
ADD_TEST(itkSizeTest ${COMMON_TESTS2} itkSizeTest)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -