6 DIF=$CURDIR/validation-result.txt
9 BDIR=( raytracer barneshut tracking voronoi kmeans power )
10 BCOM=( test Barneshut TrackingBench TestRunner KMeans Power )
11 BARGS=( "1 1" "./inputs/BarnesHutLarge.in 1" "" "1000000 -p" "-m 40 -n 40 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 1 -v" "1" )
13 for((i=0; i<${#BDIR[@]}; i++))
15 cd $CURDIR/${BDIR[$i]}
19 make single;make rcrpointer
20 ./${BCOM[$i]}s.bin ${BARGS[$i]} > $SINGF
21 ./${BCOM[$i]}r.bin ${BARGS[$i]} > $DOJF
22 echo ${BDIR[$i]} >> $DIF
23 diff $SINGF $DOJF >> $DIF
29 BDIR2=( crypt monte moldyn labyrinth sor mergesort )
30 BCOM2=( JGFCryptBench JGFMonteCarloBench JGFMolDynBenchSizeB Labyrinth JGFSORBenchSizeD MergeSort4 )
31 BARGS2=( "2 43 1" "" "1 215" "-w 22 -i ./inputs/random-x7-y512-z512-n512.txt" "" "134217728 32 1" )
33 for((i=0; i<${#BDIR2[@]}; i++))
35 cd $CURDIR/${BDIR2[$i]}
37 ./${BCOM2[$i]}r.bin ${BARGS2[$i]} > $DOJF
38 if [ $(grep -c VALID $DOJF) -ne 0 ]
40 echo ${BDIR2[$i]} >> $DIF
42 echo ${BDIR2[$i]} "FAIL" >> $DIF