From 63fc3ea4bf620835de67788fbfa03d1c17b5fcde Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Fri, 16 Sep 2016 11:57:11 +0200 Subject: [PATCH] workig on tests --- captain.yml | 2 -- tests/post-test-run.sh | 24 ++++++++++++++++++------ tests/pre-test-run.sh | 4 ++-- tests/test-build.sh | 7 ------- tests/test-run.sh | 2 +- 5 files changed, 21 insertions(+), 18 deletions(-) delete mode 100755 tests/test-build.sh diff --git a/captain.yml b/captain.yml index 782b43d80..20d2f6aa6 100644 --- a/captain.yml +++ b/captain.yml @@ -11,8 +11,6 @@ builder: - echo "Building project..." - docker run --rm -v $WORKSPACE:/build/ -v $HOME/.m2:/home/build/.m2/ portal-backend-builder:latest - echo "Finished building project" - test: - - ./tests/test-build.sh portal-backend: build: Dockerfile diff --git a/tests/post-test-run.sh b/tests/post-test-run.sh index d8c978cbc..d462d878d 100755 --- a/tests/post-test-run.sh +++ b/tests/post-test-run.sh @@ -3,13 +3,25 @@ # Kill old containers -docker kill backend-test -docker kill portal-db-test -docker kill science-db-test +if [ $(docker ps | grep backend-test | wc -l) -gt 0 ]; then + docker kill backend-test +fi +if [ $(docker ps | grep portal-db-test | wc -l) -gt 0 ]; then + docker kill portal-db-test +fi +if [ $(docker ps | grep science-db-test | wc -l) -gt 0 ]; then + docker kill science-db-test +fi # Remove old containers -docker rm -f backend-test -docker rm -f portal-db-test -docker rm -f science-db-test +if [ $(docker ps -a | grep backend-test | wc -l) -gt 0 ]; then + docker rm -f backend-test +fi +if [ $(docker ps -a | grep portal-db-test | wc -l) -gt 0 ]; then + docker rm -f portal-db-test +fi +if [ $(docker ps -a | grep science-db-test | wc -l) -gt 0 ]; then + docker rm -f science-db-test +fi diff --git a/tests/pre-test-run.sh b/tests/pre-test-run.sh index f590ae219..093857074 100755 --- a/tests/pre-test-run.sh +++ b/tests/pre-test-run.sh @@ -29,8 +29,8 @@ fi # Run databases containers -docker run --name science-db-test -p 65432:5432 -v $(pwd)/science-db/sql:/docker-entrypoint-initdb.d/ -e POSTGRES_USER=science -d postgres:9.5.3 -docker run --name portal-db-test -p 65433:5432 -v $(pwd)/meta-db/sql:/docker-entrypoint-initdb.d/ -e POSTGRES_USER=portal -d postgres:9.5.3 +docker run --name science-db-test -p 65432:5432 -v $(pwd)/tests/science-db/sql:/docker-entrypoint-initdb.d/ -e POSTGRES_USER=science -d postgres:9.5.3 +docker run --name portal-db-test -p 65433:5432 -v $(pwd)/tests/meta-db/sql:/docker-entrypoint-initdb.d/ -e POSTGRES_USER=portal -d postgres:9.5.3 # Get gateway IP diff --git a/tests/test-build.sh b/tests/test-build.sh deleted file mode 100755 index 81eef036b..000000000 --- a/tests/test-build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -if [ ! -f ./target/portal-backend-1.0.0-docker-packaging.jar ]; then - exit 1 -fi - -exit 0 diff --git a/tests/test-run.sh b/tests/test-run.sh index 1c5523b29..d52a84693 100755 --- a/tests/test-run.sh +++ b/tests/test-run.sh @@ -3,7 +3,7 @@ # Get gateway IP -GATEWAY_IP=$(docker inspect portal-db-test | grep \"Gateway\":\ \" | sed 's/.*Gateway\":\ \"\([^-]*\)\",/\1/' | head -n 1) +GATEWAY_IP=$(docker inspect backend-test | grep \"Gateway\":\ \" | sed 's/.*Gateway\":\ \"\([^-]*\)\",/\1/' | head -n 1) # if [ "$(curl -s $GATEWAY_IP:8080/services/groups)" != "$groups" ]; then # echo "failed to load groups" -- GitLab