From 259826895ecdcfa0cb661d2736fd00a771f1bbf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Fri, 1 Nov 2019 10:00:12 +0000 Subject: [PATCH] fix return value --- .docker/Dockerfile | 2 +- .docker/run-test.sh | 4 ++++ .docker/run.sh | 6 ++++++ .gitlab-ci.yml | 5 +---- 4 files changed, 12 insertions(+), 5 deletions(-) create mode 100755 .docker/run-test.sh create mode 100755 .docker/run.sh diff --git a/.docker/Dockerfile b/.docker/Dockerfile index c2909e7..81d89ad 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -7,4 +7,4 @@ RUN git clone https://gitlab.com/caosdb/caosdb-pylib.git && \ COPY . /git RUN rm -r /git/.git && mv /git/.docker/pycaosdb.ini /git WORKDIR /git -CMD /wait-for-it.sh caosdb-server:10443 -t 300 -- tox +CMD .docker/run.sh diff --git a/.docker/run-test.sh b/.docker/run-test.sh new file mode 100755 index 0000000..4eb06dc --- /dev/null +++ b/.docker/run-test.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +tox +echo $?>test_success diff --git a/.docker/run.sh b/.docker/run.sh new file mode 100755 index 0000000..575a498 --- /dev/null +++ b/.docker/run.sh @@ -0,0 +1,6 @@ +#!/bin/bash +/wait-for-it.sh caosdb-server:10443 -t 300 -- .docker/run-test.sh +cat test_success +rv=`cat test_success` +echo $rv +exit $rv diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b652fd..5356d8f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -82,14 +82,11 @@ test: - DIR=`pwd` - CERTPATH=$DIR"/cert" CAOSDB_TAG=$CAOSDB_TAG docker-compose up -d # prevent this script from terminating when the return value is non-zero - - set +e - docker-compose -f tester.yml run tester - - rc=$? - - echo $rc - - set -e - docker logs docker_caosdb-server_1 &> ../caosdb_log.txt - docker logs docker_sqldb_1 &> ../mariadb_log.txt - docker-compose down + - rc=`cat /git/test_success` - exit $rc artifacts: paths: -- GitLab