From b67a09344fb23f6a9b2c783f1f3570ddd723f6f6 Mon Sep 17 00:00:00 2001 From: efiacor Date: Fri, 22 May 2020 13:48:52 +0100 Subject: [PATCH] [PMSH] Refactoring suite to utilise new endpoint Signed-off-by: efiacor Issue-ID: DCAEGEN2-2154 Change-Id: Id6697259fdab19126a1878f75d24766a5f63f10b --- plans/dcaegen2-services-pmsh/testsuite/setup.sh | 68 +++++++++++++----- tests/dcaegen2-services-pmsh/testcases/pmsh.robot | 85 +++++++---------------- 2 files changed, 75 insertions(+), 78 deletions(-) diff --git a/plans/dcaegen2-services-pmsh/testsuite/setup.sh b/plans/dcaegen2-services-pmsh/testsuite/setup.sh index 5c599069..eb2196a0 100644 --- a/plans/dcaegen2-services-pmsh/testsuite/setup.sh +++ b/plans/dcaegen2-services-pmsh/testsuite/setup.sh @@ -6,56 +6,90 @@ export DB_PASSWORD=pmsh TEST_PLANS_DIR=$WORKSPACE/plans/dcaegen2-services-pmsh/testsuite -docker-compose -f $TEST_PLANS_DIR/docker-compose.yml up -d db aai-sim cbs-sim mr-sim +docker-compose -f ${TEST_PLANS_DIR}/docker-compose.yml up -d db aai-sim cbs-sim mr-sim # Slow machine running CSITs can affect db coming up in time for PMSH echo "Waiting for postgres db to come up..." for i in {1..30}; do docker exec -i db bash -c "PGPASSWORD=$DB_PASSWORD;psql -U $DB_USER -c '\q'" db_response=$? - if [ "$db_response" = "0" ] + if [[ "$db_response" == "0" ]] then break else sleep 2 fi done -[ "$db_response" != "0" ] && echo "Error: postgres db not accessible" && exit 1 +[[ "$db_response" != "0" ]] && echo "Error: postgres db not accessible" && exit 1 -docker-compose -f $TEST_PLANS_DIR/docker-compose.yml up -d pmsh +docker-compose -f ${TEST_PLANS_DIR}/docker-compose.yml up -d pmsh PMSH_IP=$(docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}" pmsh) # Slow machine running CSITs can affect PMSH coming up before CSITs are run echo "Waiting for PMSH to come up..." for i in {1..30}; do - pmsh_response=$(curl -k -s -o /dev/null -w "%{http_code}" https://$PMSH_IP:8443/healthcheck) - if [ "$pmsh_response" = "200" ] + pmsh_response=$(curl -k -s -o /dev/null -w "%{http_code}" https://${PMSH_IP}:8443/healthcheck) + if [[ "$pmsh_response" == "200" ]] then break else sleep 2 fi done -[ "$pmsh_response" != "200" ] && echo "Error: PMSH container state not healthy" && exit 1 +[[ "$pmsh_response" != "200" ]] && echo "Error: PMSH container state not healthy" && exit 1 + +# Set log level to DEBUG +docker exec pmsh /bin/sh -c "cat > log_config.yaml <