Test for working karaf 05/82705/2
authorPatrick Brady <patrick.brady@att.com>
Tue, 19 Mar 2019 18:24:55 +0000 (11:24 -0700)
committerPatrick Brady <patrick.brady@att.com>
Tue, 19 Mar 2019 18:28:09 +0000 (18:28 +0000)
Check if the karaf client can be run, and if it doesn not return
the expected echo value, fail the build since the installs will
not work in this state.

Change-Id: I4b6b4ad4a3197ad0c56e1bf4c33acf061630ba33
Signed-off-by: Patrick Brady <patrick.brady@att.com>
Issue-ID: APPC-1549

installation/appc/src/main/scripts/dockerInstall.sh

index a183155..264e8d9 100644 (file)
@@ -40,6 +40,15 @@ ${ODL_HOME}/bin/start
 echo "Waiting ${SLEEP_TIME} seconds for OpenDaylight to initialize"
 sleep ${SLEEP_TIME}
 
+echo "Checking that Karaf can be accessed"
+clientOutput=$(${ODL_HOME}/bin/client shell:echo KarafLoginCheckIsWorking)
+if echo "$clientOutput" | grep -q "KarafLoginCheckIsWorking"; then
+echo "Karaf login succeeded"
+else
+echo "Error during Karaf login"
+exit 1
+fi
+
 echo "Copying a working version of the logging configuration into the opendaylight etc folder"
 cp ${APPC_HOME}/data/org.ops4j.pax.logging.cfg ${ODL_HOME}/etc/org.ops4j.pax.logging.cfg
 echo "Copying a new version of aaf cadi shiro into the opendaylight deploy folder"