Mercurial > public > mercurial-scm > hg-stable
comparison contrib/check-code.py @ 18832:a911e5dc2b00
check-code: extract windows glob warning message
it will be used often
author | Simon Heimberg <simohe@besonet.ch> |
---|---|
date | Thu, 28 Feb 2013 23:45:51 +0100 |
parents | a91387a37f05 |
children | b1a42a6087ca |
comparison
equal
deleted
inserted
replaced
18831:17f6644a2fbc | 18832:a911e5dc2b00 |
---|---|
87 testfilters = [ | 87 testfilters = [ |
88 (r"( *)(#([^\n]*\S)?)", repcomment), | 88 (r"( *)(#([^\n]*\S)?)", repcomment), |
89 (r"<<(\S+)((.|\n)*?\n\1)", rephere), | 89 (r"<<(\S+)((.|\n)*?\n\1)", rephere), |
90 ] | 90 ] |
91 | 91 |
92 winglobmsg = "use (glob) to match Windows paths too" | |
92 uprefix = r"^ \$ " | 93 uprefix = r"^ \$ " |
93 utestpats = [ | 94 utestpats = [ |
94 [ | 95 [ |
95 (r'^(\S.*|| [$>] .*)[ \t]\n', "trailing whitespace on non-output"), | 96 (r'^(\S.*|| [$>] .*)[ \t]\n', "trailing whitespace on non-output"), |
96 (uprefix + r'.*\|\s*sed[^|>\n]*\n', | 97 (uprefix + r'.*\|\s*sed[^|>\n]*\n', |
99 (uprefix + r'.*(?<!\[)\$\?', "explicit exit code checks unnecessary"), | 100 (uprefix + r'.*(?<!\[)\$\?', "explicit exit code checks unnecessary"), |
100 (uprefix + r'.*\|\| echo.*(fail|error)', | 101 (uprefix + r'.*\|\| echo.*(fail|error)', |
101 "explicit exit code checks unnecessary"), | 102 "explicit exit code checks unnecessary"), |
102 (uprefix + r'set -e', "don't use set -e"), | 103 (uprefix + r'set -e', "don't use set -e"), |
103 (uprefix + r'\s', "don't indent commands, use > for continued lines"), | 104 (uprefix + r'\s', "don't indent commands, use > for continued lines"), |
104 (r'^ saved backup bundle to \$TESTTMP.*\.hg$', | 105 (r'^ saved backup bundle to \$TESTTMP.*\.hg$', winglobmsg), |
105 "use (glob) to match Windows paths too"), | |
106 ], | 106 ], |
107 # warnings | 107 # warnings |
108 [ | 108 [ |
109 (r'^ [^*?/\n]* \(glob\)$', | 109 (r'^ [^*?/\n]* \(glob\)$', |
110 "warning: glob match with no glob character (?*/)"), | 110 "warning: glob match with no glob character (?*/)"), |