comparison tests/test-evolve-obshistory-amend.t @ 4983:6d40e0166522

obslog: make {node} the full node and leave shortening to template It should be up to the user to shorten the nodeid as much or as little as they like.
author Martin von Zweigbergk <martinvonz@google.com>
date Wed, 04 Dec 2019 10:57:29 -0800
parents bb2042ff6444
children 900668a93629
comparison
equal deleted inserted replaced
4982:ba683c5fe932 4983:6d40e0166522
113 113
114 114
115 115
116 Test that content diff works with templating 116 Test that content diff works with templating
117 $ hg obslog --color=debug --patch 4ae3a4151de9 \ 117 $ hg obslog --color=debug --patch 4ae3a4151de9 \
118 > -T '{node} {desc|firstline}\n{markers % "patch:\n```{patch}```\n"}' 118 > -T '{node|short} {desc|firstline}\n{markers % "patch:\n```{patch}```\n"}'
119 @ 4ae3a4151de9 A1 119 @ 4ae3a4151de9 A1
120 | 120 |
121 x 471f378eab4c A0 121 x 471f378eab4c A0
122 patch: 122 patch:
123 ``` 123 ```
143 143
144 $ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool 144 $ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool
145 [ 145 [
146 { 146 {
147 "markers": [], 147 "markers": [],
148 "node": "4ae3a4151de9", 148 "node": "4ae3a4151de9aa872113f0b196e28323308981e8",
149 "shortdescription": "A1" 149 "shortdescription": "A1"
150 }, 150 },
151 { 151 {
152 "markers": [ 152 "markers": [
153 { 153 {
165 ], 165 ],
166 "user": "test", 166 "user": "test",
167 "verb": "rewritten" 167 "verb": "rewritten"
168 } 168 }
169 ], 169 ],
170 "node": "471f378eab4c", 170 "node": "471f378eab4c5e25f6c77f785b27c936efb22874",
171 "shortdescription": "A0" 171 "shortdescription": "A0"
172 } 172 }
173 ] 173 ]
174 $ hg obslog --hidden --patch 471f378eab4c 174 $ hg obslog --hidden --patch 471f378eab4c
175 x 471f378eab4c (1) A0 175 x 471f378eab4c (1) A0
210 ], 210 ],
211 "user": "test", 211 "user": "test",
212 "verb": "rewritten" 212 "verb": "rewritten"
213 } 213 }
214 ], 214 ],
215 "node": "471f378eab4c", 215 "node": "471f378eab4c5e25f6c77f785b27c936efb22874",
216 "shortdescription": "A0" 216 "shortdescription": "A0"
217 } 217 }
218 ] 218 ]
219 $ hg update 471f378eab4c 219 $ hg update 471f378eab4c
220 abort: hidden revision '471f378eab4c' was rewritten as: 4ae3a4151de9! 220 abort: hidden revision '471f378eab4c' was rewritten as: 4ae3a4151de9!
373 +42 373 +42
374 374
375 375
376 Test that description diff works with templating 376 Test that description diff works with templating
377 $ hg obslog --color=debug --patch 92210308515b \ 377 $ hg obslog --color=debug --patch 92210308515b \
378 > -T '{node} {desc|firstline}\n{markers % "description diff:\n```{descdiff}```\n"}' 378 > -T '{node|short} {desc|firstline}\n{markers % "description diff:\n```{descdiff}```\n"}'
379 @ 92210308515b A3 379 @ 92210308515b A3
380 | 380 |
381 x 4f1685185907 A2 381 x 4f1685185907 A2
382 | description diff: 382 | description diff:
383 | ``` 383 | ```