##// END OF EJS Templates
run-tests: make "| foo (re)" not match everything...
Martin von Zweigbergk -
r35156:6d5718e3 default
parent child Browse files
Show More
@@ -1527,6 +1527,7 b' class TTest(Test):'
1527 1527 @staticmethod
1528 1528 def rematch(el, l):
1529 1529 try:
1530 el = b'(?:' + el + b')'
1530 1531 # use \Z to ensure that the regex matches to the end of the string
1531 1532 if os.name == 'nt':
1532 1533 return re.match(el + br'\r?\n\Z', l)
@@ -98,19 +98,22 b' failing test'
98 98
99 99 test churn with globs
100 100 $ cat > test-failure.t <<EOF
101 > $ echo "bar-baz"; echo "bar-bad"
101 > $ echo "bar-baz"; echo "bar-bad"; echo foo
102 102 > bar*bad (glob)
103 103 > bar*baz (glob)
104 > | fo (re)
104 105 > EOF
105 106 $ rt test-failure.t
106 107
107 108 --- $TESTTMP/test-failure.t
108 109 +++ $TESTTMP/test-failure.t.err
109 @@ -1,3 +1,3 @@
110 $ echo "bar-baz"; echo "bar-bad"
110 @@ -1,4 +1,4 @@
111 $ echo "bar-baz"; echo "bar-bad"; echo foo
111 112 + bar*baz (glob)
112 113 bar*bad (glob)
113 114 - bar*baz (glob)
115 - | fo (re)
116 + foo
114 117
115 118 ERROR: test-failure.t output changed
116 119 !
@@ -126,11 +129,13 b' test diff colorisation'
126 129
127 130 \x1b[38;5;124m--- $TESTTMP/test-failure.t\x1b[39m (esc)
128 131 \x1b[38;5;34m+++ $TESTTMP/test-failure.t.err\x1b[39m (esc)
129 \x1b[38;5;90;01m@@ -1,3 +1,3 @@\x1b[39;00m (esc)
130 $ echo "bar-baz"; echo "bar-bad"
132 \x1b[38;5;90;01m@@ -1,4 +1,4 @@\x1b[39;00m (esc)
133 $ echo "bar-baz"; echo "bar-bad"; echo foo
131 134 \x1b[38;5;34m+ bar*baz (glob)\x1b[39m (esc)
132 135 bar*bad (glob)
133 136 \x1b[38;5;124m- bar*baz (glob)\x1b[39m (esc)
137 \x1b[38;5;124m- | fo (re)\x1b[39m (esc)
138 \x1b[38;5;34m+ foo\x1b[39m (esc)
134 139
135 140 \x1b[38;5;88mERROR: \x1b[39m\x1b[38;5;9mtest-failure.t\x1b[39m\x1b[38;5;88m output changed\x1b[39m (esc)
136 141 !
@@ -145,11 +150,13 b' test diff colorisation'
145 150
146 151 --- $TESTTMP/test-failure.t
147 152 +++ $TESTTMP/test-failure.t.err
148 @@ -1,3 +1,3 @@
149 $ echo "bar-baz"; echo "bar-bad"
153 @@ -1,4 +1,4 @@
154 $ echo "bar-baz"; echo "bar-bad"; echo foo
150 155 + bar*baz (glob)
151 156 bar*bad (glob)
152 157 - bar*baz (glob)
158 - | fo (re)
159 + foo
153 160
154 161 ERROR: test-failure.t output changed
155 162 !
General Comments 0
You need to be logged in to leave comments. Login now