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 |