Mercurial > hg
comparison tests/test-notify.t @ 35393:4441705b7111
tests: remove (glob) annotations that were only for '\' matches
# skip-blame because this was mechanically rewritten the following script. I
ran it on both *.t and *.py, but none of the *.py changes were proper. All *.t
ones appear to be, and they run without addition failures on both Windows and
Linux.
import argparse
import os
import re
ap = argparse.ArgumentParser()
ap.add_argument('path', nargs='+')
opts = ap.parse_args()
globre = re.compile(r'^(.*) \(glob\)(.*)$')
for p in opts.path:
tmp = p + '.tmp'
with open(p, 'rb') as src, open(tmp, 'wb') as dst:
for line in src:
m = globre.match(line)
if not m or '$LOCALIP' in line or '*' in line:
dst.write(line)
continue
if '?' in line[:-3] or ('?' in line[:-3] and line[-3:] != '(?)'):
dst.write(line)
continue
dst.write(m.group(1) + m.group(2) + '\n')
os.unlink(p)
os.rename(tmp, p)
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sun, 10 Dec 2017 22:50:57 -0500 |
parents | eb586ed5d8ce |
children | 4bc983568016 |
comparison
equal
deleted
inserted
replaced
35392:5feb782c7a95 | 35393:4441705b7111 |
---|---|
197 From: test | 197 From: test |
198 X-Hg-Notification: changeset 0647d048b600 | 198 X-Hg-Notification: changeset 0647d048b600 |
199 Message-Id: <*> (glob) | 199 Message-Id: <*> (glob) |
200 To: baz, foo@bar | 200 To: baz, foo@bar |
201 | 201 |
202 changeset 0647d048b600 in $TESTTMP/b (glob) | 202 changeset 0647d048b600 in $TESTTMP/b |
203 details: $TESTTMP/b?cmd=changeset;node=0647d048b600 | 203 details: $TESTTMP/b?cmd=changeset;node=0647d048b600 |
204 description: b | 204 description: b |
205 | 205 |
206 diffs (6 lines): | 206 diffs (6 lines): |
207 | 207 |
561 From: test@test.com | 561 From: test@test.com |
562 X-Hg-Notification: changeset f5e8ec95bf59 | 562 X-Hg-Notification: changeset f5e8ec95bf59 |
563 Message-Id: <hg.f5e8ec95bf59.*.*@*> (glob) | 563 Message-Id: <hg.f5e8ec95bf59.*.*@*> (glob) |
564 To: baz@test.com, foo@bar | 564 To: baz@test.com, foo@bar |
565 | 565 |
566 changeset f5e8ec95bf59 in $TESTTMP/b (glob) | 566 changeset f5e8ec95bf59 in $TESTTMP/b |
567 details: http://test/b?cmd=changeset;node=f5e8ec95bf59 | 567 details: http://test/b?cmd=changeset;node=f5e8ec95bf59 |
568 description: default template | 568 description: default template |
569 | 569 |
570 with style: | 570 with style: |
571 | 571 |