diff tests/common-pattern.py @ 37008: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"',