Mercurial > p > roundup > code
annotate .codecov.yml @ 8185:e84d4585b16d
fix(web): issue2551356. Add etag header for not-modified (304) request.
When a 304 is returned to a conditional request for a static file,
print an ETag for the response.
ETag was always sent with a 200 response.
This also adds initial support for if-none-match conditional requests
for static files.
Changes:
Refactors the if-modified-since code out to a method.
It moves a file stat call from serve_static_file to _serve_file
so that an etag can be generated by both serve_static_file and
serve_file which call _serve_file.
Tests added. This does not test the codepath where serve_file pulls
content from the database rather than from a local file on disk.
Test mocking _serve_file changed to account for 5th argument to serve_file
BREAKING CHANGE:
function signature for client.py-Client::_serve_file() now has 5 not 4
parameters (added etag param). Since this is a "hidden" method I am
not too worried about it.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Tue, 10 Dec 2024 16:06:13 -0500 |
| parents | a8741a95645a |
| children |
| rev | line source |
|---|---|
|
5693
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
1 # - "path/to/folder" # ignore folders and all its contents |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
2 # - "test_*.rb" # wildcards accepted |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
3 # - "**/*.py" # glob accepted |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
4 # - "[a-z]+/test_.*" # regexp accepted |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
5 |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
6 # ignore files that are build utils and not executed |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
7 # code, or are deprecated. |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
8 ignore: |
|
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
9 - "roundup/cgi/TAL/talgettext.py" # utility command |
|
5694
c3ffa1ef6b7f
Exclude cgi/TAL/DummyEngine.py as it looks like a test harness.
John Rouillard <rouilj@ieee.org>
parents:
5693
diff
changeset
|
10 - "roundup/cgi/TAL/DummyEngine.py" # test harness |
|
5693
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
11 - "roundup/cgi/apache.py" # mod_python is deprecated |
|
7015
a8741a95645a
Backed out changeset f786abac77d5
John Rouillard <rouilj@ieee.org>
parents:
7014
diff
changeset
|
12 - "roundup/install_util.py" # another build utlity |
|
5693
41451bfae756
See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff
changeset
|
13 - "roundup/dist" # more build utils |
|
6362
5f0463897afc
Add roundup/test to list of files to ignore for code coverage.
John Rouillard <rouilj@ieee.org>
parents:
5694
diff
changeset
|
14 - "roundup/test" # code used for testing |
