comparison tests/test-push-validation.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 3b165c127690
children 97ffc68f71d3
comparison
equal deleted inserted replaced
12374:4e7dd28db0dd 12375:02990e22150b
38 [1] 38 [1]
39 39
40 Expected to fail: 40 Expected to fail:
41 41
42 $ hg push 42 $ hg push
43 pushing to .* 43 pushing to .* (re)
44 searching for changes 44 searching for changes
45 adding changesets 45 adding changesets
46 adding manifests 46 adding manifests
47 adding file changes 47 adding file changes
48 transaction abort! 48 transaction abort!