comparison tests/test-cat.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 407ec7f3ff02
children b1bbff1dd99a
comparison
equal deleted inserted replaced
35392:5feb782c7a95 35393:4441705b7111
64 tmp/r_2 64 tmp/r_2
65 65
66 Test template output 66 Test template output
67 67
68 $ hg --cwd tmp cat ../b ../c -T '== {path} ({abspath}) ==\n{data}' 68 $ hg --cwd tmp cat ../b ../c -T '== {path} ({abspath}) ==\n{data}'
69 == ../b (b) == (glob) 69 == ../b (b) ==
70 1 70 1
71 == ../c (c) == (glob) 71 == ../c (c) ==
72 3 72 3
73 73
74 $ hg cat b c -Tjson --output - 74 $ hg cat b c -Tjson --output -
75 [ 75 [
76 { 76 {