Examples and clean-ups #1
@@ -32,8 +32,10 @@ then
|
|||||||
mkdir -p $outdir
|
mkdir -p $outdir
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ulimit -t 3600
|
#ulimit -t 3600
|
||||||
ulimit -v 2097152
|
#ulimit -v 2097152
|
||||||
|
ulimit -t 360
|
||||||
|
ulimit -v 1000000
|
||||||
|
|
||||||
for a in $aut_values
|
for a in $aut_values
|
||||||
do
|
do
|
||||||
@@ -50,16 +52,37 @@ do
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
bench_identifier="${benchname}_F${formname}_A${a}"
|
||||||
|
|
||||||
filename_base="${outdir}/${benchname}_F${formname}__x${x}_y${y}_z${z}_A${a}"
|
filename_base="${outdir}/${benchname}_F${formname}__x${x}_y${y}_z${z}_A${a}"
|
||||||
outfile="${filename_base}.out"
|
outfile="${filename_base}.out"
|
||||||
infile="${filename_base}.drs"
|
infile="${filename_base}.drs"
|
||||||
|
|
||||||
|
stopfile="DONE_${bench_identifier}"
|
||||||
|
|
||||||
|
if [[ -e "$stopfile" ]]
|
||||||
|
then
|
||||||
|
echo "Time limit -- SKIPPING"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
$input_generator $x $y $z $a > ${infile}
|
$input_generator $x $y $z $a > ${infile}
|
||||||
|
|
||||||
$reactics $reactics_opts $formname $infile > ${outfile} 2>&1
|
$reactics $reactics_opts $formname $infile > ${outfile} 2>&1
|
||||||
exitcode=$?
|
exitcode=$?
|
||||||
echo "ReactICS exit code: $exitcode"
|
echo "ReactICS exit code: $exitcode"
|
||||||
|
|
||||||
|
result="$(tail -1 $outfile | grep -E '.*;.*;.*;.*'| sed "s/STAT/$n /")"
|
||||||
|
if [ "$result" = "" ]
|
||||||
|
then
|
||||||
|
echo "TIME LIMIT; marking as finished"
|
||||||
|
touch $stopfile
|
||||||
|
else
|
||||||
|
echo $result >> $outdir/summary_${bench_identifier}.txt
|
||||||
|
echo $result | sed 's/;/ /g' >> $outdir/${bench_identifier}.dat
|
||||||
|
echo $result
|
||||||
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user