Permalink
Browse files

BUG: add multishell and zSpace md5 test case files

  • Loading branch information...
1 parent e43dc9f commit 8d5db1bfe27e877e781bfca19a9a28661e311b41 @Hui-Xie Hui-Xie committed Mar 7, 2017
@@ -4,6 +4,11 @@
set(DWITarDir ${TestData_DIR}/DWI_TestData_TARBALLS)
#make sure: tarballs are stored in /scratch/hxie1/Projects/BrainsToolsBuild/ExternalData/TestData/DWI_TestData_TARBALLS/
+# 1 upload testcase file into BRAINSTools/Public/ in http://slicer.kitware.com;
+# 2 download the key file(MD5);
+# 3 put the MD5 file into /Volumes/scratch/hxie1/Projects/BRAINSTools/TestData/DWI_TestData_TARBALLS;
+# 4 rerun CCMake, then Ctest will automatically find it and download it
+
set(ALL_DICOM_TARBALLS
${DWITarDir}/DWIConvertGeSignaHdxBMatrixTest.tar.gz
${DWITarDir}/DWIConvertGeSignaHdxBigEndianTest.tar.gz
@@ -44,8 +49,9 @@ ${DWITarDir}/SiemensTrioTim2.tar.gz
${DWITarDir}/SiemensTrioTim3.tar.gz
${DWITarDir}/SiemensTrioTimBigEndian1.tar.gz
${DWITarDir}/SiemensVerio.tar.gz
-#${DWITarDir}/DWIConvertMultiShellFSITest.tar.gz
-#${DWITarDir}/SpaceThicknessDiffDicom.tar.gz
+${DWITarDir}/DWIConvertMultiShellFSITestSmallSize.tar.gz
+${DWITarDir}/SpaceThicknessDiffDicom.tar.gz
+#${DWITarDir}/DWIConvertMultiShellFSITest.tar.gz (for 640M big file)
)
# accumulator for test names that actually force
@@ -429,7 +435,7 @@ ExternalData_Add_Test( ${PROJECT_NAME}FetchData NAME DWIConvertSiemensTrio_Syngo
)
AddDataDependency(DWIConvertSiemensTrio_Syngo2004A_2Test)
-# add a ctest case supporting multi-shell FSL data by Hui Xie on Jan 28th, 2017
+# multi-shell FSL data for 640M big file
# the blank space between "ExternalData_Add_Test( " and "${PROJECT_NAME}FetchData NAME" below is critical.
#[[ExternalData_Add_Test( ${PROJECT_NAME}FetchData NAME DWIConvertMultiShellFSITest
COMMAND ${CMAKE_COMMAND}
@@ -447,14 +453,31 @@ AddDataDependency(DWIConvertSiemensTrio_Syngo2004A_2Test)
AddDataDependency(DWIConvertMultiShellFSITest)]]
# add a cest case supporting thicknes and zSpace of Dicom file are different on Feb 28th, 2017
-#[[ExternalData_Add_Test( ${PROJECT_NAME}FetchData NAME SpaceThicknessDiffDicom
+ExternalData_Add_Test( ${PROJECT_NAME}FetchData NAME SpaceThicknessDiffDicom
COMMAND ${CMAKE_COMMAND}
-D TEST_PROGRAM=$<TARGET_FILE:DWIConvert>
-D INPUTDICOMDIRECTORY=${DWIConvert_BINARY_DIR}/SpaceThicknessDiffDicom/
-D OUTPUTVOLUME=${DWIConvert_BINARY_DIR}/SpaceThicknessDiffDicom.nhdr
-D KEYVALUE_COMPARE_PROGRAM=$<TARGET_FILE:checkTagValueInHeader>
-P ${CMAKE_CURRENT_LIST_DIR}/ZspaceThicknessDiffDicom.cmake
)
-AddDataDependency(SpaceThicknessDiffDicom)]]
+AddDataDependency(SpaceThicknessDiffDicom)
+
+
+# multishell data test for small size file
+ExternalData_Add_Test( ${PROJECT_NAME}FetchData NAME DWIConvertMultiShellFSITestSmallSize
+ COMMAND ${CMAKE_COMMAND}
+ -D TEST_PROGRAM=$<TARGET_FILE:DWIConvert>
+ -D INPUTVOLUME=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize.nii.gz
+ -D INPUTBVECTOR=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize.bvec
+ -D INPUTBVALUE=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize.bval
+ -D OUTPUTVOLUME=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize_NrrdOutput.nhdr
+ -D RECOVERVOLUME=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize_Recover.nii
+ -D RECOVERBVECTOR=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize_Recover.bvec
+ -D RECOVERBVALUE=${DWIConvert_BINARY_DIR}/DWIConvertMultiShellFSITestSmallSize_Recover.bval
+ -D TEXT_COMPARE_PROGRAM=$<TARGET_FILE:FSLTextFileCompare>
+ -P ${CMAKE_CURRENT_LIST_DIR}/FSLMultiShellDataTest.cmake
+ )
+AddDataDependency(DWIConvertMultiShellFSITestSmallSize)
ExternalData_Add_Target( ${PROJECT_NAME}FetchData ) # Name of data management target
@@ -0,0 +1 @@
+1a637257ded9a5eacf7005a5bf389b2d
@@ -1 +1 @@
-74e2fc277248dab7489393799cf0380f
+74e2fc277248dab7489393799cf0380f

0 comments on commit 8d5db1b

Please sign in to comment.