X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources%2Fscripts%2Fclone.sh;h=c9b7a66db98f2fa3f3dd7723b17cd928c06062e1;hb=5bf5055ab79aaf464e2491cfbab173ba37ba3419;hp=784185ae4bc6d74473fe6b4acf48fa5b3b138fbc;hpb=0a29aaeb86cc31d808f88d8c9a046f5858ed3089;p=anna.git diff --git a/example/diameter/launcher/resources/scripts/clone.sh b/example/diameter/launcher/resources/scripts/clone.sh index 784185a..c9b7a66 100755 --- a/example/diameter/launcher/resources/scripts/clone.sh +++ b/example/diameter/launcher/resources/scripts/clone.sh @@ -4,7 +4,8 @@ # VARIABLES # ############# CLONE_WKDIR=$(mktemp -d) -MAX_NUMBER_GROUPS=400 +#MAX_NUMBER_GROUPS=400 +MAX_NUMBER_GROUPS=200 # (depends on the machine) ############# @@ -16,7 +17,8 @@ _exit (){ echo # Background jobs: - kill -9 $(jobs -p) + #remaining_jobs=$(jobs -p) + (kill -9 $(jobs -p) 2>&1) >/dev/null # Cleanup: rm -rf $CLONE_WKDIR @@ -214,12 +216,18 @@ do echo -n . r_file=`readlink -f $file` dn_r_file=`dirname $r_file` - #bn_dn_r_file=`basename $dn_r_file` - #echo "Programming group $bn_dn_r_file ..." - $OPERATION -f $r_file >/dev/null + #$OPERATION -f $r_file >/dev/null + $OPERATION -f $r_file > $dn_r_file/result.txt res=$? - #$OPERATION -f $r_file > $dn_r_file/result.txt - [ $res -ne 0 ] && _exit "Exception detected programming a testcase:\n\n`cat $r_file`" + if [ $res -ne 0 ] + then + bn_dn_r_file=`basename $dn_r_file` + exception_dir=$ADML_DIR/exception_stuff_${bn_dn_r_file} + rm -rf $exception_dir + cp -r $dn_r_file $exception_dir + cp $ADML_DIR/launcher.trace $exception_dir + _exit "Exception detected programming a testcase. Check for '$exception_dir'" + fi rm -rf $dn_r_file & done