mercurial/debugcommands.py
changeset 40365 4f37af86d5d5
parent 40174 64360202d5b2
child 40456 24cb8a6d4c20
equal deleted inserted replaced
40364:0a212b643277 40365:4f37af86d5d5
  1166 
  1166 
  1167 @command('debugindexstats', [])
  1167 @command('debugindexstats', [])
  1168 def debugindexstats(ui, repo):
  1168 def debugindexstats(ui, repo):
  1169     """show stats related to the changelog index"""
  1169     """show stats related to the changelog index"""
  1170     repo.changelog.shortest(nullid, 1)
  1170     repo.changelog.shortest(nullid, 1)
  1171     for k, v in sorted(repo.changelog.index.stats().items()):
  1171     index = repo.changelog.index
       
  1172     if not util.safehasattr(index, 'stats'):
       
  1173         raise error.Abort(_('debugindexstats only works with native code'))
       
  1174     for k, v in sorted(index.stats().items()):
  1172         ui.write('%s: %s\n' % (k, v))
  1175         ui.write('%s: %s\n' % (k, v))
  1173 
  1176 
  1174 @command('debuginstall', [] + cmdutil.formatteropts, '', norepo=True)
  1177 @command('debuginstall', [] + cmdutil.formatteropts, '', norepo=True)
  1175 def debuginstall(ui, **opts):
  1178 def debuginstall(ui, **opts):
  1176     '''test Mercurial installation
  1179     '''test Mercurial installation