diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3a0bdc3165e861476b7bd3f5c6a2f841314d2248..0775d1395b4769f5af0e163574081c5979e5de19 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -81,16 +81,20 @@ test:
       - cd .docker
       - DIR=`pwd`
       - CERTPATH=$DIR"/cert" CAOSDB_TAG=$CAOSDB_TAG docker-compose  up -d
+      - set +e
       - docker-compose -f tester.yml run tester 
       - rc=$?
+      - set -e
       - docker-compose down
       - docker logs docker_caosdb-server_1 > ../caosdb_log.txt
       - docker logs docker_sqldb_1 > ../mariadb_log.txt
       - exit $rc
   artifacts:
     paths:
-    - caosdb_log.txt
-    - mariadb_log.txt
+      - caosdb_log.txt
+      - mariadb_log.txt
+    when: on_failure
+    expire_in: 1 week
 
 build-testenv:
   tags: [notls]