Mercurial > hg
diff tests/test-clone.t @ 40729:c93d046d4300
extensions: add "uipopulate" hook, called per instance, not per process
In short, this is the "reposetup" function for ui. It allows us to modify
ui attributes without extending ui.__class__. Before, the only way to do
that was to abuse the config dictionary, which is copied across ui instances.
See the next patch for usage example.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Mon, 12 Nov 2018 21:10:51 +0900 |
parents | e5f54c4ec075 |
children | 47e3f554df35 |
line wrap: on
line diff
--- a/tests/test-clone.t Sat Nov 17 19:11:45 2018 +0900 +++ b/tests/test-clone.t Mon Nov 12 21:10:51 2018 +0900 @@ -574,6 +574,7 @@ > from mercurial import extensions, hg, ui as uimod > myui = uimod.ui.load() > extensions.loadall(myui) + > extensions.populateui(myui) > repo = hg.repository(myui, b'a') > hg.clone(myui, {}, repo, dest=b"ua", branch=[b"stable",]) > EOF