- Minor codebase clean-up - Slight reorganisation of examples + tests so that we don't break stuff by accident - CI tests
68 lines
1.3 KiB
Bash
68 lines
1.3 KiB
Bash
#!/bin/sh
|
|
|
|
outdir="results"
|
|
basefname="pipe_abs_"
|
|
forms="`seq 1 2`"
|
|
seq_f1="`seq 2 40`"
|
|
seq_f2="`seq 2 40`"
|
|
|
|
tool="../main"
|
|
options="-c -z -v -B"
|
|
|
|
#ulimit -t 10000
|
|
#ulimit -v 2621440
|
|
|
|
ulimit -t 3600
|
|
ulimit -v 2097152
|
|
|
|
for form in $forms; do
|
|
eval sequence='$'seq_f$form
|
|
for n in $sequence; do
|
|
echo $form $n
|
|
|
|
for part in PT MT; do
|
|
|
|
echo "$form $n $part"
|
|
|
|
if [ "$part" = "PT" ];then
|
|
popt="-x"
|
|
suf="_pt"
|
|
else
|
|
popt=""
|
|
suf=""
|
|
fi
|
|
|
|
stopfile="DONE_${basefname}v${form}${suf}.done"
|
|
|
|
if [ -e "$stopfile" ];then
|
|
echo "Time limit - SKIPPING"
|
|
continue
|
|
fi
|
|
|
|
filename="$outdir/${basefname}${part}_v${form}_f0_n${n}.out"
|
|
|
|
echo "$x" > $filename
|
|
|
|
./gen_abstract1.py $n $form > tmp.drs
|
|
|
|
echo "EXEC: $tool $options $popt tmp.drs"
|
|
|
|
$tool $options $popt tmp.drs >&1 >> $filename
|
|
|
|
result="$(tail -1 $filename | grep -E '.*;.*;.*;.*'| sed "s/STAT/$n /")"
|
|
if [ "$result" = "" ];then
|
|
echo "time limit"
|
|
touch $stopfile
|
|
else
|
|
echo $result >> results/summary_${basefname}${part}_v${form}_f0
|
|
echo $result | sed 's/;/ /g' >> $outdir/${basefname}v${form}_f0${suf}.dat
|
|
echo $result
|
|
fi
|
|
done
|
|
|
|
echo
|
|
done
|
|
done
|
|
|
|
rm -f DONE_*.done
|