From 0f24452edf1361992895bf65545be25fe8ccd821 Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Tue, 17 Nov 2020 07:42:27 -0500 Subject: [PATCH] Add integration test for odlsli docker Add integration test for odlsli docker Change-Id: Ie8140a1c9e480d368cd6653ea80efb58f44eb6dd Issue-ID: CCSDK-2986 Signed-off-by: Dan Timoney --- odlsli/odlsli-alpine/pom.xml | 112 ++++++++++++++++++++- .../src/main/resources/org.ops4j.pax.logging.cfg | 2 +- odlsli/src/main/scripts/installSdncDb.sh | 6 +- odlsli/src/main/scripts/startODL.sh | 4 +- 4 files changed, 115 insertions(+), 9 deletions(-) diff --git a/odlsli/odlsli-alpine/pom.xml b/odlsli/odlsli-alpine/pom.xml index a9d0629e..86b92eb1 100644 --- a/odlsli/odlsli-alpine/pom.xml +++ b/odlsli/odlsli-alpine/pom.xml @@ -44,6 +44,7 @@ 1.1.0-SNAPSHOT 1.1.0-SNAPSHOT 1.1.0-SNAPSHOT + true @@ -549,8 +550,21 @@ - - + + org.apache.maven.plugins + maven-failsafe-plugin + + + + integration-test + verify + + + + + true + + @@ -559,6 +573,24 @@ docker + + org.apache.maven.plugins + maven-failsafe-plugin + + + + integration-test + verify + + + + + false + + ${odlsli.port} + + + io.fabric8 docker-maven-plugin @@ -589,7 +621,81 @@ build - + + start-it-instance + pre-integration-test + + start + + + + + mariadb:10.5 + odlsli-db + + + itsASecret + sdnctl + gamma + sdnctl + + + custom + onap + dbhost + sdnctldb01 + sdnctldb02 + + + odlslidb.port:3306 + + + true + + + + + ${image.name}:${project.docker.latesttagtimestamp.version} + odlsli-container + + + itsASecret + sdnctl + gamma + sdnctl + /opt/onap/ccsdk/data/properties + INFO + + + odlsli-db + + + custom + onap + odlsli + > + + odlsli.port:8181 + + + all warp coils are now operating at peak efficiency + + + + true + + + + + + + + stop-it-instance + post-integration-test + + stop + + push-images ${docker.push.phase} diff --git a/odlsli/src/main/resources/org.ops4j.pax.logging.cfg b/odlsli/src/main/resources/org.ops4j.pax.logging.cfg index ee35ef70..7e3aead5 100644 --- a/odlsli/src/main/resources/org.ops4j.pax.logging.cfg +++ b/odlsli/src/main/resources/org.ops4j.pax.logging.cfg @@ -29,7 +29,7 @@ log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi log4j2.rootLogger.appenderRef.Console.ref = Console log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter -log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF} +log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${env:KARAF_CONSOLE_LOG_LEVEL\:-OFF} # Loggers configuration diff --git a/odlsli/src/main/scripts/installSdncDb.sh b/odlsli/src/main/scripts/installSdncDb.sh index efd7fe02..fb97b073 100644 --- a/odlsli/src/main/scripts/installSdncDb.sh +++ b/odlsli/src/main/scripts/installSdncDb.sh @@ -22,7 +22,7 @@ ### CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk} -MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0} +MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-openECOMP1.0} SDNC_DB_USER=${SDNC_DB_USER:-sdnctl} SDNC_DB_PASSWD=${SDNC_DB_PASSWD:-gamma} @@ -30,7 +30,7 @@ SDNC_DB_DATABASE=${SDN_DB_DATABASE:-sdnctl} # Create tablespace and user account -mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql <<-END +mysql -h dbhost -u root -p${MYSQL_ROOT_PASSWORD} mysql <<-END CREATE DATABASE ${SDNC_DB_DATABASE}; CREATE USER '${SDNC_DB_USER}'@'localhost' IDENTIFIED BY '${SDNC_DB_PASSWD}'; CREATE USER '${SDNC_DB_USER}'@'%' IDENTIFIED BY '${SDNC_DB_PASSWD}'; @@ -41,5 +41,5 @@ END if [ -f ${CCSDK_HOME}/data/odlsli.dump ] then -mysql -h dbhost -u root -p${MYSQL_PASSWD} sdnctl < ${CCSDK_HOME}/data/odlsli.dump +mysql -h dbhost -u root -p${MYSQL_ROOT_PASSWD} sdnctl < ${CCSDK_HOME}/data/odlsli.dump fi diff --git a/odlsli/src/main/scripts/startODL.sh b/odlsli/src/main/scripts/startODL.sh index 4d608577..310acfd7 100644 --- a/odlsli/src/main/scripts/startODL.sh +++ b/odlsli/src/main/scripts/startODL.sh @@ -28,7 +28,7 @@ ODL_HOME=${ODL_HOME:-/opt/opendaylight} ODL_ADMIN_PASSWORD=${ODL_ADMIN_PASSWORD:-Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U} CCSDK_HOME=${CCSDK_HOME:-/opt/onap/ccsdk} SLEEP_TIME=${SLEEP_TIME:-120} -MYSQL_PASSWD=${MYSQL_PASSWD:-openECOMP1.0} +MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-openECOMP1.0} INSTALLED_DIR=${INSTALLED_FILE:-/opt/opendaylight/current/daexim} @@ -36,7 +36,7 @@ INSTALLED_DIR=${INSTALLED_FILE:-/opt/opendaylight/current/daexim} # Wait for database # echo "Waiting for mysql" -until mysql -h dbhost -u root -p${MYSQL_PASSWD} mysql &> /dev/null +until mysql -h dbhost -u root -p${MYSQL_ROOT_PASSWORD} mysql &> /dev/null do printf "." sleep 1 -- 2.16.6