obslog: fix `--template` with `--graph` option
The `template` option was not propagated.
--- a/hgext3rd/evolve/obshistory.py Fri Sep 08 12:24:22 2017 +0200
+++ b/hgext3rd/evolve/obshistory.py Fri Sep 08 12:03:23 2017 +0200
@@ -89,7 +89,9 @@
changenode = ctx.node()
- fm = self.ui.formatter('debugobshistory', props)
+ _props = self.diffopts.copy()
+ _props.update(props)
+ fm = self.ui.formatter('debugobshistory', _props)
_debugobshistorydisplaynode(fm, self.repo, changenode)
# Succs markers
--- a/tests/test-evolve-obshistory.t Fri Sep 08 12:24:22 2017 +0200
+++ b/tests/test-evolve-obshistory.t Fri Sep 08 12:03:23 2017 +0200
@@ -93,6 +93,23 @@
+42
+ $ hg obslog 4ae3a4151de9 --graph -Tjson
+ @ [
+ | {
+ | "debugobshistory.markers": [],
+ | "debugobshistory.node": "4ae3a4151de9",
+ | "debugobshistory.rev": 2,
+ | "debugobshistory.shortdescription": "A1"
+ | }
+ | ]
+ x [
+ {
+ "debugobshistory.markers": [{"debugobshistory.effect": ["description", "content"], "debugobshistory.marker_date": [0.0, 0], "debugobshistory.marker_user": "test", "debugobshistory.succnodes": ["4ae3a4151de9"], "debugobshistory.verb": "rewritten"}],
+ "debugobshistory.node": "471f378eab4c",
+ "debugobshistory.rev": 1,
+ "debugobshistory.shortdescription": "A0"
+ }
+ ]
$ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool
[
{