diff --git a/tests/avwmaths_test.sh b/tests/avwmaths_test.sh index e9b8df348b32bc98b36223726163a67ce2479c29..b10b30003a64de738faa0551d23525cd059191ba 100755 --- a/tests/avwmaths_test.sh +++ b/tests/avwmaths_test.sh @@ -4,7 +4,7 @@ flag=0 #avwmaths volume test for setting in -T -X -Y -Z do -for loop in mean std max maxn median ar1 +for loop in mean std max maxn median do set2=`echo $setting$loop` ../avwmaths_32R $FSLTESTDIR/common/filtered_func_data.nii.gz $set2 temp @@ -35,8 +35,60 @@ flag=1 echo "Possible problem with $set2 test in avwmaths++"; fi rm temp* +set2=`echo ${setting}ar1` +set3=`echo ${setting}mean` +../avwmaths++ $FSLTESTDIR/common/filtered_func_data.nii.gz $set3 tempmean -odt float +if [ $set2 = -Xar1 ] +then +avwmerge -x tempmean tempmean tempmean #2 +avwmerge -x tempmean tempmean tempmean #4 +avwmerge -x tempmean tempmean tempmean #8 +avwmerge -x tempmean tempmean tempmean #16 +avwmerge -x tempmean tempmean tempmean tempmean tempmean #32 +fi +if [ $set2 = -Yar1 ] +then +avwmerge -y tempmean tempmean tempmean #2 +avwmerge -y tempmean tempmean tempmean #4 +avwmerge -y tempmean tempmean tempmean #8 +avwmerge -y tempmean tempmean tempmean #16 +avwmerge -y tempmean tempmean tempmean tempmean tempmean #32 +fi +if [ $set2 = -Zar1 ] +then +../avwmerge++ -z tempout tempmean tempmean tempmean #3 +../avwmerge++ -z tempmean tempout tempout tempout tempout tempout tempout tempout #21 +fi +../avwmaths++ $FSLTESTDIR/common/filtered_func_data.nii.gz -sub tempmean tempmean -odt float +../avwmaths_32R tempmean $set2 temp +../avwmaths++ $FSLTESTDIR/common/filtered_func_data.nii.gz $set2 temp1 -odt float + +../avwmaths++ temp1 -Tmean temp2 +avwmaths temp -Tmean temp1 +avwmaths temp1 -sub temp2 -abs temp +output1=`avwstats temp -m` +echo "Result of $set2 test:" $output1 +if [ $output1 != 0.000000 ]; +then +flag=1 +echo "Possible problem with $set2 test in avwmaths++"; +fi +rm temp* + done + + + + + + + + + + + + ip_32R $FSLTESTDIR/common/filtered_func_data.nii.gz temp 0 -t 10 60 ../avwmaths++ $FSLTESTDIR/common/filtered_func_data.nii.gz -bptf 10 60 temp1 -odt float avwmaths temp1 -Tmean temp2 @@ -94,7 +146,7 @@ fi rm temp* avwmaths $FSLTESTDIR/common/filtered_func_data.nii.gz -Tmean tempvol -../avwconv -b 40 -i tempvol -o temp +avwconv -b 40 -i tempvol -o temp ../avwmaths++ tempvol -kernel box 40 -fmeanu temp1 -odt float avwmaths temp1 -Tmean temp2 avwmaths temp -Tmean temp1