Mercurial > public > mercurial-scm > hg-stable
comparison contrib/check-code.py @ 27693:2b9126d6588b
check-code: allow only-whitespace lines in tests
These turn out to be necessary to embed diffs with blank lines in test
input. So we now complain about whitespace following a character.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 08 Jan 2016 12:35:02 -0600 |
parents | 8d0a09162d0f |
children | 0029c2bebc23 |
comparison
equal
deleted
inserted
replaced
27692:e0465035def9 | 27693:2b9126d6588b |
---|---|
146 | 146 |
147 winglobmsg = "use (glob) to match Windows paths too" | 147 winglobmsg = "use (glob) to match Windows paths too" |
148 uprefix = r"^ \$ " | 148 uprefix = r"^ \$ " |
149 utestpats = [ | 149 utestpats = [ |
150 [ | 150 [ |
151 (r'^(\S.*|| [$>] .*)[ \t]\n', "trailing whitespace on non-output"), | 151 (r'^(\S.*|| [$>] \S.*)[ \t]\n', "trailing whitespace on non-output"), |
152 (uprefix + r'.*\|\s*sed[^|>\n]*\n', | 152 (uprefix + r'.*\|\s*sed[^|>\n]*\n', |
153 "use regex test output patterns instead of sed"), | 153 "use regex test output patterns instead of sed"), |
154 (uprefix + r'(true|exit 0)', "explicit zero exit unnecessary"), | 154 (uprefix + r'(true|exit 0)', "explicit zero exit unnecessary"), |
155 (uprefix + r'.*(?<!\[)\$\?', "explicit exit code checks unnecessary"), | 155 (uprefix + r'.*(?<!\[)\$\?', "explicit exit code checks unnecessary"), |
156 (uprefix + r'.*\|\| echo.*(fail|error)', | 156 (uprefix + r'.*\|\| echo.*(fail|error)', |