Mercurial > public > mercurial-scm > hg-stable
diff tests/common-pattern.py @ 37011:16203c6079e7
tests: use $HTTP_DATE$ for Date header
Support for the $HTTP_DATE$ substitution was recently added. Let's
adopt it more widely.
We had to tweak the substitution to be case insensitive, since
HTTP headers are case insensitive. I also found a minor test
issue not globbing over the length of the Server response header.
Differential Revision: https://phab.mercurial-scm.org/D2839
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Tue, 13 Mar 2018 08:58:52 -0700 |
parents | 2090044a288d |
children | 28e8c5949109 |
line wrap: on
line diff
--- a/tests/common-pattern.py Mon Mar 12 15:49:02 2018 -0700 +++ b/tests/common-pattern.py Tue Mar 13 08:58:52 2018 -0700 @@ -76,8 +76,8 @@ lambda m: br' - - [$LOGDATE$] "' + m.group(1) ), # HTTP header dates- RFC 1123 - (br'Date: [A-Za-z]{3}, \d\d [A-Za-z]{3} \d{4} \d\d:\d\d:\d\d GMT', - br'Date: $HTTP_DATE$' + (br'([Dd]ate): [A-Za-z]{3}, \d\d [A-Za-z]{3} \d{4} \d\d:\d\d:\d\d GMT', + lambda m: br'%s: $HTTP_DATE$' % m.group(1) ), # LFS expiration value (br'"expires_at": "\d{4}-\d\d-\d\dT\d\d:\d\d:\d\dZ"',