Mercurial > hg > mercurial-source
changeset 23785:c517b97c7609
namespaces: add test for log
Now that we have enough features in the namespaces api, we add a test for it.
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Tue, 21 Oct 2014 19:49:23 -0700 |
parents | 07309e527df7 |
children | b9537ee87961 |
files | tests/test-log.t |
diffstat | 1 files changed, 24 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-log.t +++ b/tests/test-log.t @@ -1559,7 +1559,31 @@ user: date: Thu Jan 01 00:00:00 1970 +0000 +Check that adding an arbitrary name shows up in log automatically + $ cat > ../names.py <<EOF + > """A small extension to test adding arbitrary names to a repo""" + > from mercurial.namespaces import namespace + > + > def reposetup(ui, repo): + > foo = {'foo': repo[0].node()} + > ns = namespace("bars", "bar", + > lambda r: foo.keys(), + > lambda r, name: foo.get(name), + > lambda r, node: [name for name, n + > in foo.iteritems() + > if n == node]) + > repo.names.addnamespace(ns) + > EOF + + $ hg --config extensions.names=../names.py log -r 0 + changeset: 0:65624cd9070a + tag: tip + bar: foo + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: a bunch of weird directories + $ cd .. hg log -f dir across branches