Mercurial > hg
comparison doc/gendoc.py @ 30559:d83ca854fa21
ui: factor out ui.load() to create a ui without loading configs (API)
This allows us to write doctests depending on a ui object, but not on global
configs.
ui.load() is a class method so we can do wsgiui.load(). All ui() calls but
for doctests are replaced with ui.load(). Some of them could be changed to
not load configs later.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 22 Oct 2016 14:35:10 +0900 |
parents | 844f72885fb9 |
children | ff874d34c856 |
comparison
equal
deleted
inserted
replaced
30557:cbeb54ec0481 | 30559:d83ca854fa21 |
---|---|
215 if __name__ == "__main__": | 215 if __name__ == "__main__": |
216 doc = 'hg.1.gendoc' | 216 doc = 'hg.1.gendoc' |
217 if len(sys.argv) > 1: | 217 if len(sys.argv) > 1: |
218 doc = sys.argv[1] | 218 doc = sys.argv[1] |
219 | 219 |
220 ui = uimod.ui() | 220 ui = uimod.ui.load() |
221 if doc == 'hg.1.gendoc': | 221 if doc == 'hg.1.gendoc': |
222 showdoc(ui) | 222 showdoc(ui) |
223 else: | 223 else: |
224 showtopic(ui, sys.argv[1]) | 224 showtopic(ui, sys.argv[1]) |