a change in waiting loop for running jobs release72
authorPGebauer <pgebauer@netbeans.org>
Fri, 09 Aug 2013 10:20:04 +0200
branchrelease72
changeset 2691758aa5da37adfe
parent 252838 e3c7eff608fe
a change in waiting loop for running jobs
nbbuild/newbuild/build-nbi.sh
     1.1 --- a/nbbuild/newbuild/build-nbi.sh	Mon Feb 04 15:26:17 2013 +0100
     1.2 +++ b/nbbuild/newbuild/build-nbi.sh	Fri Aug 09 10:20:04 2013 +0200
     1.3 @@ -69,6 +69,7 @@
     1.4     BASE_COMMAND="$MAC_PATH/installer/mac/newbuild/build.sh $MAC_PATH $BASENAME_PREFIX $BUILDNUMBER $ML_BUILD $BUILD_NBJDK7 '"$SIGNING_IDENTITY"' $LOCALES"
     1.5  
     1.6     ssh $NATIVE_MAC_MACHINE "$UNLOCK_COMMAND $BASE_COMMAND" > $MAC_LOG_NEW 2>&1 &
     1.7 +   REMOTE_MAC_PID=$!
     1.8  
     1.9  fi
    1.10  
    1.11 @@ -87,15 +88,17 @@
    1.12      TAIL_PID=$!
    1.13  
    1.14      set +x
    1.15 -    RUNNING_JOBS_COUNT=`jobs | wc -l | tr " " "\n" | grep -v '^$'`
    1.16 +    RUNNING_JOBS_COUNT=`ps --pid $REMOTE_MAC_PID | wc -l | tr " " "\n" | grep -v '^$'`
    1.17 +    echo "Entering loop with count of running jobs: " $RUNNING_JOBS_COUNT
    1.18      #Wait for the end of native mac build
    1.19      while [ $RUNNING_JOBS_COUNT -ge 2 ]; do
    1.20          #1 or more jobs
    1.21          sleep 10
    1.22 -        jobs > /dev/null
    1.23 -        RUNNING_JOBS_COUNT=`jobs | wc -l | tr " " "\n" | grep -v '^$'`
    1.24 +        RUNNING_JOBS_COUNT=`ps --pid $REMOTE_MAC_PID | wc -l | tr " " "\n" | grep -v '^$'`
    1.25 +        echo "----> count of running jobs: " $RUNNING_JOBS_COUNT
    1.26      done
    1.27      set -x
    1.28 +    echo "Will kill "  $TAIL_PID
    1.29      kill -s 9 $TAIL_PID
    1.30  fi
    1.31