Mercurial > hg
view tests/test-template-engine @ 8669:6f0f69da003e
commands: typo in bundle abort message
This error trigger if one calls bundle with the wrong parameters and
it is thus not an error scripts will want to look for (they could and
should ensure that they call bundle with the correct parameters).
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Sun, 31 May 2009 18:09:19 +0200 |
parents | d8c5a7f25a40 |
children | d4d4da54ab05 |
line wrap: on
line source
#!/bin/sh cat > engine.py << EOF from mercurial import templater class mytemplater(object): def __init__(self, loader, filters, defaults): self.loader = loader def process(self, t, map): tmpl = self.loader(t) for k, v in map.iteritems(): v = templater.stringify(v) tmpl = tmpl.replace('{{%s}}' % k, v) yield tmpl templater.engines['my'] = mytemplater EOF hg init test echo '[extensions]' > test/.hg/hgrc echo "engine = $PWD/engine.py" >> test/.hg/hgrc cd test cat > mymap << EOF changeset = my:changeset.txt EOF cat > changeset.txt << EOF {{rev}} {{node}} {{author}} EOF hg ci -Ama hg log --style=./mymap