comparison tests/test-install.t @ 12375:02990e22150b

tests: require regexes in unified tests to be marked with " (re)" Consider this test: $ hg glog --template '{rev}:{node|short} "{desc}"\n' @ 2:20c4f79fd7ac "3" | | o 1:38f24201dcab "2" |/ o 0:2a18120dc1c9 "1" Because each line beginning with "|" can be compiled as a regular expression (equivalent to ".*|"), they will match any output. Similarly: $ echo foo The blank output line can be compiled as a regular expression and will also match any output. With this patch, none of the above output lines will be matched as regular expressions. A line must end in " (re)" in order to be matched as one. Lines are still matched literally first, so the following will pass: $ echo 'foo (re)' foo (re)
author Brodie Rao <brodie@bitheap.org>
date Wed, 22 Sep 2010 16:06:00 -0500
parents 5163e3c8aa52
children 97ffc68f71d3
comparison
equal deleted inserted replaced
12374:4e7dd28db0dd 12375:02990e22150b
1 hg debuginstall 1 hg debuginstall
2 $ hg debuginstall 2 $ hg debuginstall
3 Checking encoding (ascii)... 3 Checking encoding (ascii)...
4 Checking installed modules \(.*/mercurial\)\.\.\. 4 Checking installed modules \(.*/mercurial\)\.\.\. (re)
5 Checking templates... 5 Checking templates...
6 Checking patch... 6 Checking patch...
7 Checking commit editor... 7 Checking commit editor...
8 Checking username... 8 Checking username...
9 No problems detected 9 No problems detected
10 10
11 hg debuginstall with no username 11 hg debuginstall with no username
12 $ HGUSER= hg debuginstall 12 $ HGUSER= hg debuginstall
13 Checking encoding (ascii)... 13 Checking encoding (ascii)...
14 Checking installed modules \(.*/mercurial\)\.\.\. 14 Checking installed modules \(.*/mercurial\)\.\.\. (re)
15 Checking templates... 15 Checking templates...
16 Checking patch... 16 Checking patch...
17 Checking commit editor... 17 Checking commit editor...
18 Checking username... 18 Checking username...
19 no username supplied (see "hg help config") 19 no username supplied (see "hg help config")