X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fintegration%2Finclude-raw-integration-deploy-controller-verify.sh;h=d7b57d004a749e3df0ff05d06a913ccb23079bf7;hb=016cec68d6fe6853026113e6a28d2b183686cabd;hp=d4b27374072c0d617255afa07dd50824e9fa5731;hpb=0c2cdba450153a2f26fe289a123348623d6a5fc9;p=releng%2Fbuilder.git diff --git a/jjb/integration/include-raw-integration-deploy-controller-verify.sh b/jjb/integration/include-raw-integration-deploy-controller-verify.sh index d4b273740..d7b57d004 100644 --- a/jjb/integration/include-raw-integration-deploy-controller-verify.sh +++ b/jjb/integration/include-raw-integration-deploy-controller-verify.sh @@ -32,6 +32,12 @@ cat ${MEMCONF} echo "Listing all open ports on controller system" netstat -natu +echo "redirected karaf console output to karaf_console.log" +export KARAF_REDIRECT=${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log + +echo "JDK Version ..." +java -version + echo "Starting controller..." ${WORKSPACE}/${BUNDLEFOLDER}/bin/start @@ -57,6 +63,9 @@ while true; do fi done +echo "loading many features at once. Need to allow time for problems to show up in logs. cool down for 5 min ..." +sleep 300 + echo "Checking OSGi bundles..." sshpass -p karaf ${WORKSPACE}/${BUNDLEFOLDER}/bin/client -u karaf 'bundle:list' @@ -64,11 +73,27 @@ echo "Listing all open ports on controller system" netstat -natu function exit_on_log_file_message { - echo "looking for \"$1\" in log file" + echo "looking for \"$1\" in karaf.log file" if grep --quiet "$1" ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log; then echo ABORTING: found "$1" - echo "Dumping Karaf log..." - cat ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log + echo "Dumping first 500K bytes of karaf log..." + head --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log + echo "Dumping last 500K bytes of karaf log..." + tail --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log + cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log . + cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log . + exit 1 + fi + + echo "looking for \"$1\" in karaf_console.log file" + if grep --quiet "$1" ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log; then + echo ABORTING: found "$1" + echo "Dumping first 500K bytes of karaf log..." + head --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log + echo "Dumping last 500K bytes of karaf log..." + tail --bytes=500K ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log + cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log . + cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log . exit 1 fi } @@ -76,8 +101,9 @@ function exit_on_log_file_message { exit_on_log_file_message 'BindException: Address already in use' exit_on_log_file_message 'server is unhealthy' -echo "Fetching Karaf log" +echo "Fetching Karaf logs" cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf.log . +cp ${WORKSPACE}/${BUNDLEFOLDER}/data/log/karaf_console.log . echo "Kill controller" ps axf | grep karaf | grep -v grep | awk '{print "kill -9 " $1}' | sh