Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 29888:ed793f41e83f
extensions: use ismoduleinternal() thoroughly
"ships-with-hg-core" would be long enough to typo.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 27 Aug 2016 00:00:28 +0900 |
parents | 307b20e5e505 |
children | 42751543fa06 |
comparison
equal
deleted
inserted
replaced
29887:0c8c388c7d62 | 29888:ed793f41e83f |
---|---|
2392 '''show information about active extensions''' | 2392 '''show information about active extensions''' |
2393 exts = extensions.extensions(ui) | 2393 exts = extensions.extensions(ui) |
2394 hgver = util.version() | 2394 hgver = util.version() |
2395 fm = ui.formatter('debugextensions', opts) | 2395 fm = ui.formatter('debugextensions', opts) |
2396 for extname, extmod in sorted(exts, key=operator.itemgetter(0)): | 2396 for extname, extmod in sorted(exts, key=operator.itemgetter(0)): |
2397 isinternal = extensions.ismoduleinternal(extmod) | |
2397 extsource = extmod.__file__ | 2398 extsource = extmod.__file__ |
2398 exttestedwith = getattr(extmod, 'testedwith', '').split() | 2399 exttestedwith = getattr(extmod, 'testedwith', '').split() |
2399 if exttestedwith == ['ships-with-hg-core']: | 2400 if isinternal: |
2400 showtestedwith = ['internal'] | 2401 showtestedwith = ['internal'] |
2401 else: | 2402 else: |
2402 showtestedwith = exttestedwith | 2403 showtestedwith = exttestedwith |
2403 extbuglink = getattr(extmod, 'buglink', None) | 2404 extbuglink = getattr(extmod, 'buglink', None) |
2404 | 2405 |
2408 fm.write('name', '%s\n', extname) | 2409 fm.write('name', '%s\n', extname) |
2409 else: | 2410 else: |
2410 fm.write('name', '%s', extname) | 2411 fm.write('name', '%s', extname) |
2411 if not exttestedwith: | 2412 if not exttestedwith: |
2412 fm.plain(_(' (untested!)\n')) | 2413 fm.plain(_(' (untested!)\n')) |
2413 elif (exttestedwith == ['ships-with-hg-core'] | 2414 elif isinternal or hgver in exttestedwith: |
2414 or hgver in exttestedwith): | |
2415 fm.plain('\n') | 2415 fm.plain('\n') |
2416 else: | 2416 else: |
2417 lasttestedversion = exttestedwith[-1] | 2417 lasttestedversion = exttestedwith[-1] |
2418 fm.plain(' (%s!)\n' % lasttestedversion) | 2418 fm.plain(' (%s!)\n' % lasttestedversion) |
2419 | 2419 |