Mercurial > hg
diff tests/test-log @ 10960:ca739acf1a98
commands: add more robust support for 'hg log -b' (issue2078)
Fixes issue2078 and adds tests to cover various 'hg log -b' uses.
This change adds a localrepo.lookupbranch(key, remote=None) function. This
will look up the branch of the revision with the given key. The algorithm
works like this:
* If a remote repo is given and KEY is the name of a branch in that repo,
return KEY.
* If no remote repo is given and KEY is the name of a branch in the local
repo object, return KEY.
* Otherwise look up the revision with the identifier KEY in the local repo
and return its branch.
This change also makes 'hg log -b' use this new functionality and adds a few
tests for it.
author | Steve Losh <steve@stevelosh.com> |
---|---|
date | Mon, 12 Apr 2010 19:33:25 -0400 |
parents | 0d5f139b23c1 |
children | 51d0387523c6 |
line wrap: on
line diff
--- a/tests/test-log Mon Apr 19 16:47:44 2010 -0500 +++ b/tests/test-log Mon Apr 12 19:33:25 2010 -0400 @@ -162,7 +162,19 @@ echo '% log -b dummy' hg log -b dummy +echo '% log -b .' +hg log -b . + echo '% log -b default -b test' hg log -b default -b test +echo '% log -b default -b .' +hg log -b default -b . + +echo '% log -b . -b test' +hg log -b . -b test + +echo '% log -b 2' +hg log -b 2 + exit 0