120 |
if test $flag = '0' -o $Multi = '1' ; then |
if test $flag = '0' -o $Multi = '1' ; then |
121 |
#---------------------------------------------------------------------- |
#---------------------------------------------------------------------- |
122 |
# check for executable: |
# check for executable: |
123 |
if test ! -x $gcmEXE |
if test ! -x $gcmEXE ; then |
124 |
echo "file '$gcmEXE' does not exist or is not executable" |
echo "file '$gcmEXE' does not exist or is not executable" |
125 |
exit 7 |
exit 7 |
126 |
fi |
fi |
140 |
else |
else |
141 |
iter=`echo $lastPick | awk '{print $1}'` |
iter=`echo $lastPick | awk '{print $1}'` |
142 |
sufx=`echo $lastPick | awk '{print $2}'` |
sufx=`echo $lastPick | awk '{print $2}'` |
143 |
echo "from previous run std.outp, lastPick='$lastPick' ; iter='$iter' ; sufx='$sufx'" |
echo "from previous run $outpRun, lastPick='$lastPick' ; iter='$iter' ; sufx='$sufx'" |
144 |
fi |
fi |
145 |
else |
else |
146 |
echo "no standard output file '$outpRun' from previous run" |
echo "no standard output file '$outpRun' from previous run" |
297 |
cat TTT.out.2it |
cat TTT.out.2it |
298 |
else $cmdEXE > std_outp.2it |
else $cmdEXE > std_outp.2it |
299 |
fi |
fi |
300 |
|
if test ! -s std_outp.2it |
301 |
|
then echo "empty or no output file: 'std_outp.2it' => exit" ; exit 1 ; fi |
302 |
mv STDERR.0000 std__err.2it |
mv STDERR.0000 std__err.2it |
303 |
out=`egrep -c 'STOP ABNORMAL END' std_outp.2it` |
out=`egrep -c 'STOP ABNORMAL END' std_outp.2it` |
304 |
if test $out != 0 |
if test $out != 0 |
326 |
cat TTT.out.1iA |
cat TTT.out.1iA |
327 |
else $cmdEXE > std_outp.1iA |
else $cmdEXE > std_outp.1iA |
328 |
fi |
fi |
329 |
|
if test ! -s std_outp.1iA |
330 |
|
then echo "empty or no output file: 'std_outp.1iA' => exit" ; exit 2 ; fi |
331 |
mv STDERR.0000 std__err.1iA |
mv STDERR.0000 std__err.1iA |
332 |
out=`egrep -c 'STOP ABNORMAL END' std_outp.1iA` |
out=`egrep -c 'STOP ABNORMAL END' std_outp.1iA` |
333 |
if test $out != 0 |
if test $out != 0 |
354 |
cat TTT.out.1iB |
cat TTT.out.1iB |
355 |
else $cmdEXE > std_outp.1iB |
else $cmdEXE > std_outp.1iB |
356 |
fi |
fi |
357 |
|
if test ! -s std_outp.1iB |
358 |
|
then echo "empty or no output file: 'std_outp.1iB' => exit" ; exit 3 ; fi |
359 |
mv STDERR.0000 std__err.1iB |
mv STDERR.0000 std__err.1iB |
360 |
out=`egrep -c 'STOP ABNORMAL END' std_outp.1iB` |
out=`egrep -c 'STOP ABNORMAL END' std_outp.1iB` |
361 |
if test $out != 0 |
if test $out != 0 |
417 |
diff $dir1/$zz${xx}data $dir3 |
diff $dir1/$zz${xx}data $dir3 |
418 |
out=$? |
out=$? |
419 |
if test $out != 0 ; then |
if test $out != 0 ; then |
420 |
echo 'Diff outp=' $out ' ==> stop' |
#-- refined check: exclude diff between +0 and -0 |
421 |
exit 4 |
nbDif=`cmp -l $dir1/$zz${xx}data $dir3/$zz${xx}data \ |
422 |
|
| sed -e '/ 0 200$/d' -e '/ 200 0$/d' | wc -l` |
423 |
|
if test $nbDif != 0 ; then |
424 |
|
echo "Diff outp= $out (nb-Diff= $nbDif ) ==> stop" |
425 |
|
exit 4 |
426 |
|
fi |
427 |
fi |
fi |
428 |
if test $chkmeta = 'Y' -a -f $dir1/$zz${xx}meta ; then |
if test $chkmeta = 'Y' -a -f $dir1/$zz${xx}meta ; then |
429 |
echo ' diff' $dir1/$zz${xx}meta $dir3 |
echo ' diff' $dir1/$zz${xx}meta $dir3 |