Mercurial > public > mercurial-scm > hg
diff tests/test-log.t @ 37772:814151cd8c4a
logcmdutil: rewrite jsonchangeset printer to be backed by jsonformatter
This is a bit slower than the original implementation, but I don't think
that would actually matter. It's still faster than full templating.
$ hg log -Tjson -r0:5000 --time > /dev/null
(orig) time: real 1.550 secs (user 1.500+0.000 sys 0.040+0.000)
(new) time: real 1.810 secs (user 1.740+0.000 sys 0.070+0.000)
cf.
$ hg log -Tdefault -r0:5000 --time > /dev/null
time: real 4.980 secs (user 4.850+0.000 sys 0.130+0.000)
$ hg log -r0:5000 --time > /dev/null
time: real 2.340 secs (user 2.220+0.000 sys 0.100+0.000)
$ hg log -r0:5000 -q --time > /dev/null
time: real 0.750 secs (user 0.670+0.000 sys 0.070+0.000)
The test output changes because keys are sorted alphabetically.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 13 Apr 2018 22:47:14 +0900 |
parents | 19e859cad54c |
children | 141017c7f7a9 |
line wrap: on
line diff
--- a/tests/test-log.t Fri Apr 13 22:20:13 2018 +0900 +++ b/tests/test-log.t Fri Apr 13 22:47:14 2018 +0900 @@ -619,18 +619,18 @@ $ hg log -vC -r4 -Tjson [ { - "rev": 4, - "node": "7e4639b4691b9f84b81036a8d4fb218ce3c5e3a3", + "bookmarks": [], "branch": "default", - "phase": "draft", - "user": "test", + "copies": {"e": "dir/b"}, "date": [5, 0], "desc": "e", - "bookmarks": [], - "tags": ["tip"], + "files": ["dir/b", "e"], + "node": "7e4639b4691b9f84b81036a8d4fb218ce3c5e3a3", "parents": ["2ca5ba7019804f1f597249caddf22a64d34df0ba"], - "files": ["dir/b", "e"], - "copies": {"e": "dir/b"} + "phase": "draft", + "rev": 4, + "tags": ["tip"], + "user": "test" } ] @@ -2201,45 +2201,45 @@ $ hg log -r 'wdir()' -Tjson [ { - "rev": null, - "node": null, + "bookmarks": [], "branch": "default", - "phase": "draft", - "user": "test", "date": [*, 0], (glob) "desc": "", - "bookmarks": [], + "node": null, + "parents": ["65624cd9070a035fa7191a54f2b8af39f16b0c08"], + "phase": "draft", + "rev": null, "tags": [], - "parents": ["65624cd9070a035fa7191a54f2b8af39f16b0c08"] + "user": "test" } ] $ hg log -r 'wdir()' -Tjson -q [ { - "rev": null, - "node": null + "node": null, + "rev": null } ] $ hg log -r 'wdir()' -Tjson --debug [ { - "rev": null, - "node": null, + "added": ["d1/f2"], + "bookmarks": [], "branch": "default", - "phase": "draft", - "user": "test", "date": [*, 0], (glob) "desc": "", - "bookmarks": [], - "tags": [], - "parents": ["65624cd9070a035fa7191a54f2b8af39f16b0c08"], + "extra": {"branch": "default"}, "manifest": null, - "extra": {"branch": "default"}, "modified": ["d1/f1"], - "added": ["d1/f2"], - "removed": [".d6/f1"] + "node": null, + "parents": ["65624cd9070a035fa7191a54f2b8af39f16b0c08"], + "phase": "draft", + "removed": [".d6/f1"], + "rev": null, + "tags": [], + "user": "test" } ]