diff -r b64eaf947632 -r 4c28ddda5d48 mercurial/commands.py --- a/mercurial/commands.py Wed Aug 31 23:22:07 2016 +0900 +++ b/mercurial/commands.py Fri Aug 26 23:31:17 2016 +0900 @@ -2396,11 +2396,10 @@ for extname, extmod in sorted(exts, key=operator.itemgetter(0)): isinternal = extensions.ismoduleinternal(extmod) extsource = extmod.__file__ - exttestedwith = getattr(extmod, 'testedwith', '').split() if isinternal: - showtestedwith = ['internal'] + exttestedwith = [] # never expose magic string to users else: - showtestedwith = exttestedwith + exttestedwith = getattr(extmod, 'testedwith', '').split() extbuglink = getattr(extmod, 'buglink', None) fm.startitem() @@ -2409,10 +2408,10 @@ fm.write('name', '%s\n', extname) else: fm.write('name', '%s', extname) - if not exttestedwith: + if isinternal or hgver in exttestedwith: + fm.plain('\n') + elif not exttestedwith: fm.plain(_(' (untested!)\n')) - elif isinternal or hgver in exttestedwith: - fm.plain('\n') else: lasttestedversion = exttestedwith[-1] fm.plain(' (%s!)\n' % lasttestedversion) @@ -2424,9 +2423,9 @@ fm.plain(_(' bundled: %s\n') % ['no', 'yes'][isinternal]) fm.data(bundled=isinternal) - fm.condwrite(ui.verbose and showtestedwith, 'testedwith', + fm.condwrite(ui.verbose and exttestedwith, 'testedwith', _(' tested with: %s\n'), - fm.formatlist(showtestedwith, name='ver')) + fm.formatlist(exttestedwith, name='ver')) fm.condwrite(ui.verbose and extbuglink, 'buglink', _(' bug reporting: %s\n'), extbuglink or "")