150 |
TANGLIN=0 |
TANGLIN=0 |
151 |
OPENAD=0 |
OPENAD=0 |
152 |
RESTART=0 |
RESTART=0 |
153 |
|
Special=0 |
154 |
EXTRA= |
EXTRA= |
155 |
FAST=0 |
FAST=0 |
156 |
DVLP=0 |
DVLP=0 |
161 |
ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt` |
ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt` |
162 |
if test "x$ADJOINT" = x1 ; then |
if test "x$ADJOINT" = x1 ; then |
163 |
OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt` |
OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt` |
164 |
fi |
fi |
165 |
TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt` |
TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt` |
166 |
if test "x$TANGLIN" = x1 ; then |
if test "x$TANGLIN" = x1 ; then |
167 |
OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt` |
OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt` |
168 |
fi |
fi |
169 |
RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt` |
RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt` |
170 |
|
#- special label for "darwin" tests |
171 |
|
Special=`echo $i | grep -c '\-darwin[0-9]'` |
172 |
|
if test $Special != 0 ; then |
173 |
|
Special=`echo $i | sed -e "s/.*$mname/$mname/" -e "s/_/ /g" -e "s/-/ /g"` |
174 |
|
Special=`echo $Special | awk '{print $2}' | sed 's/darwin//'` |
175 |
|
fi |
176 |
comm=`grep '^run: .*testreport.* ' $dir/summary.txt` |
comm=`grep '^run: .*testreport.* ' $dir/summary.txt` |
177 |
EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"` |
EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"` |
178 |
if test "x$EXTRA" = x ; then |
if test "x$EXTRA" = x ; then |
181 |
if test "x$EXTRA" = x ; then EXTRA=0 ; else |
if test "x$EXTRA" = x ; then EXTRA=0 ; else |
182 |
#echo -n "EXTRA=$EXTRA" |
#echo -n "EXTRA=$EXTRA" |
183 |
nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w` |
nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w` |
184 |
nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"` |
nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"` |
185 |
nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"` |
nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"` |
186 |
EXTRA=1 |
EXTRA=9 |
187 |
if [ $nn1 -ge 2 ] ; then EXTRA=2 ; fi |
if [ $nn1 -ge 2 ] ; then EXTRA=1 ; fi |
188 |
if [ $nn2 -ge 2 ] ; then EXTRA=3 ; fi |
if [ $nn2 -ge 2 ] ; then EXTRA=2 ; fi |
189 |
#echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2" |
#echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2" |
190 |
fi |
fi |
191 |
FAST=`echo "$comm" | grep -c " -*-fast\>"` |
FAST=`echo "$comm" | grep -c " -*-fast\>"` |
202 |
if test "x$UR4" = x0 ; then |
if test "x$UR4" = x0 ; then |
203 |
UR4=`echo "$comm" | grep -c " -*-ur4\>"` |
UR4=`echo "$comm" | grep -c " -*-ur4\>"` |
204 |
fi |
fi |
205 |
fi |
else EXTRA=0 ; fi |
206 |
if test "x$ADJOINT" = x1 ; then |
if test "x$ADJOINT" = x1 ; then |
207 |
kind="adjoint-taf" ; order=0 |
kind="adjoint-taf" ; order=0 |
208 |
if test "x$OPENAD" = x1 ; then |
if test "x$OPENAD" = x1 ; then |
209 |
kind="adjoint-oad" ; order=2 |
kind="adjoint-oad" ; order=2 |
210 |
fi |
fi |
211 |
elif test "x$TANGLIN" = x1 ; then |
elif test "x$TANGLIN" = x1 ; then |
212 |
kind="tanglin-taf" ; order=1 |
kind="tanglin-taf" ; order=1 |
213 |
if test "x$OPENAD" = x1 ; then |
if test "x$OPENAD" = x1 ; then |
214 |
kind="tanglin-oad" ; order=3 |
kind="tanglin-oad" ; order=3 |
215 |
fi |
fi |
216 |
elif test "x$RESTART" = x0 ; then |
elif test "x$RESTART" = x0 ; then |
217 |
kind="forward" ; order=4 |
kind="forward" ; order=4 |
218 |
else |
else |
237 |
if test "x$DVLP" = x1 ; then |
if test "x$DVLP" = x1 ; then |
238 |
OPTFILE="${OPTFILE}.dvlp" |
OPTFILE="${OPTFILE}.dvlp" |
239 |
fi |
fi |
240 |
order=`expr $order + 10 \* $EXTRA` |
if [ $Special -eq 0 ] ; then |
241 |
|
order=`expr $order + 10 \* $EXTRA` |
242 |
|
else |
243 |
|
order=`expr $order + 10 \* $Special` |
244 |
|
fi |
245 |
order=`printf '%3.3i' $order` |
order=`printf '%3.3i' $order` |
246 |
|
|
247 |
t_pass="--" |
t_pass="--" |