mercurial/hg.py
changeset 39510 340170192874
parent 39507 a5d6bf6032fb
child 39549 089fc0db0954
equal deleted inserted replaced
39509:3a86f7eb8b78 39510:340170192874
   168     else:
   168     else:
   169         log = lambda *a, **kw: None
   169         log = lambda *a, **kw: None
   170     for f in presetupfuncs or []:
   170     for f in presetupfuncs or []:
   171         f(ui, obj)
   171         f(ui, obj)
   172     log('- executing reposetup hooks\n')
   172     log('- executing reposetup hooks\n')
   173     for name, module in extensions.extensions(ui):
   173     with util.timedcm('all reposetup') as allreposetupstats:
   174         log('  - running reposetup for %s\n' % (name,))
   174         for name, module in extensions.extensions(ui):
   175         hook = getattr(module, 'reposetup', None)
   175             log('  - running reposetup for %s\n' % (name,))
   176         if hook:
   176             hook = getattr(module, 'reposetup', None)
   177             with util.timedcm('reposetup %r', name) as stats:
   177             if hook:
   178                 hook(ui, obj)
   178                 with util.timedcm('reposetup %r', name) as stats:
   179             log('  > reposetup for %r took %s\n', name, stats)
   179                     hook(ui, obj)
       
   180                 log('  > reposetup for %r took %s\n', name, stats)
       
   181     log('> all reposetup took %s\n', allreposetupstats)
   180     if not obj.local():
   182     if not obj.local():
   181         for f in wirepeersetupfuncs:
   183         for f in wirepeersetupfuncs:
   182             f(ui, obj)
   184             f(ui, obj)
   183     return obj
   185     return obj
   184 
   186