comparison doc/gendoc.py @ 30564: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
30563:cbeb54ec0481 30564: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])