From ad420d41880e17666d457f64c89149729112252d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Tue, 5 Nov 2019 22:07:56 +0100
Subject: [PATCH] MAINT: larger timeout; logs and correct return value

---
 .docker/Dockerfile |  2 +-
 .docker/run.sh     |  5 +++++
 .gitlab-ci.yml     | 12 ++++++++++--
 3 files changed, 16 insertions(+), 3 deletions(-)
 create mode 100755 .docker/run.sh

diff --git a/.docker/Dockerfile b/.docker/Dockerfile
index c6867939..7d95c5dd 100644
--- a/.docker/Dockerfile
+++ b/.docker/Dockerfile
@@ -17,4 +17,4 @@ RUN rm -r /git/.git \
     && mv /git/.docker/pycaosdb.ini /git/integrationtests/full_test
 RUN cd /git && pip3 install .
 WORKDIR /git/integrationtests/full_test
-CMD /wait-for-it.sh caosdb-server:10443 -t 120 -- ./test.sh
+CMD /wait-for-it.sh caosdb-server:10443 -t 500 -- ./test.sh
diff --git a/.docker/run.sh b/.docker/run.sh
new file mode 100755
index 00000000..00c7618f
--- /dev/null
+++ b/.docker/run.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+docker-compose -f tester.yml run tester 
+rv=$?
+echo $rv > result
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 785d9b13..454bac96 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -49,10 +49,18 @@ test:
       - docker pull $CI_REGISTRY_IMAGE:latest
       - EXEPATH=`pwd` CAOSDB_TAG=$CAOSDB_TAG docker-compose 
         -f .docker/docker-compose.yml up -d
-      - docker-compose -f .docker/tester.yml run tester 
-      - rc=$?
+      - /bin/sh ./run.sh
+      - docker logs docker_caosdb-server_1 &> ../caosdb_log.txt
+      - docker logs docker_sqldb_1 &> ../mariadb_log.txt
       - docker-compose -f .docker/docker-compose.yml down
+      - rc=`cat result`  
       - exit $rc
+  artifacts:
+    paths:
+      - caosdb_log.txt
+      - mariadb_log.txt
+    when: on_failure
+    expire_in: 1 week
 
 build-testenv:
   tags: [notls]
-- 
GitLab