Mercurial > public > mercurial-scm > hg-stable
comparison tests/common-pattern.py @ 37477:28e8c5949109
tests: add a substitution pattern for HTTP error log dates
This will make tests with error log content less of a nuisance. I didn't roll
it into to $LOGDATE$ because the regex got long and line wrapped. It didn't
seem worth the obscurity.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sat, 07 Apr 2018 13:10:20 -0400 |
parents | 16203c6079e7 |
children | 88be288e8ac1 |
comparison
equal
deleted
inserted
replaced
37476:e9dea82ea1f3 | 37477:28e8c5949109 |
---|---|
69 br'remote-changegroup%3Dhttp%2Chttps%0A' | 69 br'remote-changegroup%3Dhttp%2Chttps%0A' |
70 br'rev-branch-cache', | 70 br'rev-branch-cache', |
71 # (replacement patterns) | 71 # (replacement patterns) |
72 br'$USUAL_BUNDLE2_CAPS_SERVER$' | 72 br'$USUAL_BUNDLE2_CAPS_SERVER$' |
73 ), | 73 ), |
74 # HTTP log dates | 74 # HTTP access log dates |
75 (br' - - \[\d\d/.../2\d\d\d \d\d:\d\d:\d\d] "(GET|PUT|POST)', | 75 (br' - - \[\d\d/.../2\d\d\d \d\d:\d\d:\d\d] "(GET|PUT|POST)', |
76 lambda m: br' - - [$LOGDATE$] "' + m.group(1) | 76 lambda m: br' - - [$LOGDATE$] "' + m.group(1) |
77 ), | |
78 # HTTP error log dates | |
79 (br' - - \[\d\d/.../2\d\d\d \d\d:\d\d:\d\d] (HG error:|Exception)', | |
80 lambda m: br' - - [$ERRDATE$] ' + m.group(1) | |
77 ), | 81 ), |
78 # HTTP header dates- RFC 1123 | 82 # HTTP header dates- RFC 1123 |
79 (br'([Dd]ate): [A-Za-z]{3}, \d\d [A-Za-z]{3} \d{4} \d\d:\d\d:\d\d GMT', | 83 (br'([Dd]ate): [A-Za-z]{3}, \d\d [A-Za-z]{3} \d{4} \d\d:\d\d:\d\d GMT', |
80 lambda m: br'%s: $HTTP_DATE$' % m.group(1) | 84 lambda m: br'%s: $HTTP_DATE$' % m.group(1) |
81 ), | 85 ), |