diff --git a/tests/test-hgweb-csp.t b/tests/test-hgweb-csp.t --- a/tests/test-hgweb-csp.t +++ b/tests/test-hgweb-csp.t @@ -54,6 +54,12 @@ 200 Script output follows content-security-policy: script-src https://example.com/ 'unsafe-inline' + $ get-with-headers.py --twice --headeronly localhost:$HGPORT repo1/static/style.css content-security-policy + 200 Script output follows + content-security-policy: script-src https://example.com/ 'unsafe-inline' + 500 Internal Server Error + [1] + repo page should send CSP by default, include etag w/o nonce $ get-with-headers.py --headeronly localhost:$HGPORT repo1 content-security-policy etag diff --git a/tests/test-hgweb.t b/tests/test-hgweb.t --- a/tests/test-hgweb.t +++ b/tests/test-hgweb.t @@ -875,4 +875,25 @@ Internal Server Error (no-eol) $ killdaemons.py + +HTTP 304 works with hgwebdir (issue5844) + + $ cat > hgweb.conf << EOF + > [paths] + > /repo = $TESTTMP/test + > EOF + + $ hg serve --web-conf hgweb.conf -p $HGPORT -d --pid-file hg.pid -E error.log + $ cat hg.pid >> $DAEMON_PIDS + + $ get-with-headers.py --twice --headeronly localhost:$HGPORT 'repo/static/style.css' - date etag server + 200 Script output follows + content-length: 2677 + content-type: text/css + 500 Internal Server Error + transfer-encoding: chunked + [1] + + $ killdaemons.py + $ cd ..