externaldata_add_test( <target> # Name of data management target ... # Arguments of add_test(), DATA{} allowed )
externaldata_add_test( <target> # Name of data management target ... # Arguments of add_test(), DATA{} allowed )
ExternalData_add_test( ${PROJECT_NAME}FetchData NAME ${antsRegistrationTestName}
COMMAND ${LAUNCH_EXE} antsRegistrationTestDriver
--compare DATA{${TestDataSHA512_DIR}/${antsRegistrationTestName}.result.nii.gz}
${CMAKE_CURRENT_BINARY_DIR}/${antsRegistrationTestName}.test.nii.gz
--compareIntensityTolerance 9
--compareRadiusTolerance 0
--compareNumberOfPixelsTolerance 1000
antsRegistrationTest
-v --dimensionality 3
--convergence 25x20x5 #numberOfIterations 2500
--shrink-factors 1x1x1
--smoothing-sigmas 0.1x0.1x0.1
--metric Mattes[${test_image_VAR},${scale_test_image_VAR},1,200,Regular,0.10] #costMetric & fixedVolume & movingVolume & metricWeight? & numberOfHistogramBins & samplingStrategy? & samplingPercentage(numberOfSamples)
--transform "Affine[0.001]" #transformType & minimumStepLength
--initial-moving-transform DATA{${TestDataSHA512_DIR}/Initializer_0.05_${antsRegistrationTestName}.mat}
--masks [${test_mask_VAR},${scale_test_mask_VAR}] #fixedBinaryVolume & movingBinaryVolume
--output [${CMAKE_CURRENT_BINARY_DIR}/${antsRegistrationTestName},${CMAKE_CURRENT_BINARY_DIR}/${antsRegistrationTestName}.test.nii.gz,${CMAKE_CURRENT_BINARY_DIR}/${antsRegistrationTestName}_inverse.test.nii.gz]
)
ExternalData_add_test("${_paraview_add_tests_TEST_DATA_TARGET}" ${testArgs})
ExternalData_add_test( ${BRAINSTools_ExternalData_DATA_MANAGEMENT_TARGET} NAME BRAINSABCSmallTest
COMMAND ${LAUNCH_EXE} $<TARGET_FILE:BRAINSABCTestDriver>
--compare DATA{${TestData_DIR}/BRAINSABCSmallLabels.nii.gz}
${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallLabels.test.nii.gz
--compareIntensityTolerance 1
--compareRadiusTolerance 1
--compareNumberOfPixelsTolerance 10000
BRAINSABCTest
--atlasDefinition ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallExtendedAtlasDefinition.xml
--atlasToSubjectInitialTransform DATA{${TestData_DIR}/BRAINSABCSmall_atlas_to_subject_transform.h5}
--atlasToSubjectTransform BRAINSABCSmall_atlas_to_subject_transform.h5
--atlasToSubjectTransformType Affine
--debuglevel 0
--filterIteration 0
--filterMethod GradientAnisotropicDiffusion
--gridSize 10,10,10
--inputVolumeTypes T1,T2
--inputVolumes DATA{${TestData_DIR}/affine_t1.nrrd}
--inputVolumes DATA{${TestData_DIR}/affine_t2.nrrd}
--interpolationMode Linear
--maxBiasDegree 4
--maxIterations 1
--outputDir ./
--outputDirtyLabels ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallvolume_label_seg.nii.gz
--outputFormat NIFTI
--outputLabels ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallLabels.test.nii.gz
--outputVolumes ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallT1_1.nii.gz
--outputVolumes ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallT2_1.nii.gz
--posteriorTemplate ${CMAKE_CURRENT_BINARY_DIR}/BRAINSABCSmallPOST_%s.nii.gz
--purePlugsThreshold 0.2
)
ExternalData_add_test(${Slicer_ExternalData_DATA_MANAGEMENT_TARGET}
NAME py_nomainwindow_CLISerializationTest
COMMAND ${PYTHON_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/CLISerializationTest.py
${Slicer_LAUNCHER_EXECUTABLE}
${Slicer_SOURCE_DIR}/Testing/Data/Input
DATA{${INPUT}/MRHeadResampled.nhdr,MRHeadResampled.raw.gz}
DATA{${INPUT}/CTHeadAxial.nhdr,CTHeadAxial.raw.gz}
${Slicer_BINARY_DIR}/Testing/Temporary
)
ExternalData_Add_Test(MyData
NAME MyTest
COMMAND MyExe DATA{MyInput.png}
)
ExternalData_add_test(${Slicer_ExternalData_DATA_MANAGEMENT_TARGET}
NAME py_nomainwindow_CLISerializationTest
COMMAND ${PYTHON_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/CLISerializationTest.py
${Slicer_LAUNCHER_EXECUTABLE}
${Slicer_SOURCE_DIR}/Testing/Data/Input
DATA{${INPUT}/MRHeadResampled.nhdr,MRHeadResampled.raw.gz}
DATA{${INPUT}/CTHeadAxial.nhdr,CTHeadAxial.raw.gz}
${Slicer_BINARY_DIR}/Testing/Temporary
)
ExternalData_add_test("${_vtk_build_TEST_DATA_TARGET}"
NAME "${_vtk_build_test}Cxx-${vtk_test_prefix}${test_name}"
COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR}
"--eval"
"process.exit(125);")
ExternalData_Add_Test(test_data
NAME test_data
COMMAND ${test_data} DATA{data/data.bin}
)