From 81dbf0ee273ddb5775d8a8b7f2ded820c37cae67 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <timm.fitschen@ds.mpg.de> Date: Wed, 28 Nov 2018 22:53:13 +0100 Subject: [PATCH] TST fix caching problem and adjusted some delays --- .gitlab-ci.yml | 2 +- misc/unit_test_http_server.py | 12 ++++++++++++ test/js/modules/webcaosdb.js.js | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 045285ef..51460005 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 e9c7972f..06675723 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 a2d5635d..dd1ffdc6 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); -- GitLab