diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 045285ef955f7dba8b072f40deee26a1299e6006..5146000529503bf0a849a5a2b3ced5f8477de813 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -57,7 +57,7 @@ test:qunit:
     tags: [ py34 ]
     artifacts:
         paths:
-            - qunit.log
+            - public/qunit.log
             - screenlog.*
     script:
         - make run-qunit
diff --git a/misc/unit_test_http_server.py b/misc/unit_test_http_server.py
index e9c7972f1c3764f84afe8f8896df786af7cfcb5c..0667572361b35b47c65475b0af35955b650fa39f 100755
--- a/misc/unit_test_http_server.py
+++ b/misc/unit_test_http_server.py
@@ -53,6 +53,18 @@ class UnitTestsHandler(SimpleHTTPRequestHandler):
             #return HTTP status: 404 Not Found
             self.send_response(404)
 
+    def send_response(self, code, message=None):
+        """send_response
+
+        Set Cache-Control, Pragma and Expires headers. Then call send_response
+        of BaseHTTPRequestHandler.
+        """
+        super().send_response(code=code, message=message)
+        if self.command == "GET":
+            self.send_header("Cache-Control", "no-cache, no-store, must-revalidate")
+            self.send_header("Pragma", "no-cache")
+            self.send_header("Expires", "0")
+
     def done(self):
         """done
 
diff --git a/test/js/modules/webcaosdb.js.js b/test/js/modules/webcaosdb.js.js
index a2d5635d2b1ec54cb05caebe8cc5f38ff7b841ea..dd1ffdc6a78047366018a3153fcefcd224c37129 100644
--- a/test/js/modules/webcaosdb.js.js
+++ b/test/js/modules/webcaosdb.js.js
@@ -1032,7 +1032,7 @@ QUnit.test("createCarouselNav", function(assert) {
                 assert.equal($(ref_property_elem).find('.' + preview.classNamePreview).length, 0, 'no carousel after reset');
                 done();
 
-            }, 400);
+            }, 600);
 
         }, 400);