equal
deleted
inserted
replaced
690 exts = extensions.extensions(ui) |
690 exts = extensions.extensions(ui) |
691 hgver = util.version() |
691 hgver = util.version() |
692 fm = ui.formatter('debugextensions', opts) |
692 fm = ui.formatter('debugextensions', opts) |
693 for extname, extmod in sorted(exts, key=operator.itemgetter(0)): |
693 for extname, extmod in sorted(exts, key=operator.itemgetter(0)): |
694 isinternal = extensions.ismoduleinternal(extmod) |
694 isinternal = extensions.ismoduleinternal(extmod) |
695 extsource = extmod.__file__ |
695 extsource = pycompat.fsencode(extmod.__file__) |
696 if isinternal: |
696 if isinternal: |
697 exttestedwith = [] # never expose magic string to users |
697 exttestedwith = [] # never expose magic string to users |
698 else: |
698 else: |
699 exttestedwith = getattr(extmod, 'testedwith', '').split() |
699 exttestedwith = getattr(extmod, 'testedwith', '').split() |
700 extbuglink = getattr(extmod, 'buglink', None) |
700 extbuglink = getattr(extmod, 'buglink', None) |
968 |
968 |
969 # compiled modules |
969 # compiled modules |
970 fm.write('hgmodulepolicy', _("checking module policy (%s)\n"), |
970 fm.write('hgmodulepolicy', _("checking module policy (%s)\n"), |
971 policy.policy) |
971 policy.policy) |
972 fm.write('hgmodules', _("checking installed modules (%s)...\n"), |
972 fm.write('hgmodules', _("checking installed modules (%s)...\n"), |
973 os.path.dirname(__file__)) |
973 os.path.dirname(pycompat.fsencode(__file__))) |
974 |
974 |
975 err = None |
975 err = None |
976 try: |
976 try: |
977 from . import ( |
977 from . import ( |
978 base85, |
978 base85, |