equal
deleted
inserted
replaced
70 > ui.write('BADEXTS: %s\n' % ' '.join(sorted(extensions.notloaded()))) |
70 > ui.write('BADEXTS: %s\n' % ' '.join(sorted(extensions.notloaded()))) |
71 > EOF |
71 > EOF |
72 $ hg --config extensions.badexts=showbadexts.py showbadexts 2>&1 | grep '^BADEXTS' |
72 $ hg --config extensions.badexts=showbadexts.py showbadexts 2>&1 | grep '^BADEXTS' |
73 BADEXTS: badext badext2 |
73 BADEXTS: badext badext2 |
74 |
74 |
|
75 #if no-extraextensions |
75 show traceback for ImportError of hgext.name if devel.debug.extensions is set |
76 show traceback for ImportError of hgext.name if devel.debug.extensions is set |
76 |
77 |
77 $ (hg help help --traceback --debug --config devel.debug.extensions=yes 2>&1) \ |
78 $ (hg help help --traceback --debug --config devel.debug.extensions=yes 2>&1) \ |
78 > | grep -v '^ ' \ |
79 > | grep -v '^ ' \ |
79 > | egrep 'extension..[^p]|^Exception|Traceback|ImportError|not import' |
80 > | egrep 'extension..[^p]|^Exception|Traceback|ImportError|not import' |
118 debug.extensions: - executing remaining aftercallbacks |
119 debug.extensions: - executing remaining aftercallbacks |
119 debug.extensions: > remaining aftercallbacks completed in * (glob) |
120 debug.extensions: > remaining aftercallbacks completed in * (glob) |
120 debug.extensions: - loading extension registration objects |
121 debug.extensions: - loading extension registration objects |
121 debug.extensions: > extension registration object loading took * (glob) |
122 debug.extensions: > extension registration object loading took * (glob) |
122 debug.extensions: extension loading complete |
123 debug.extensions: extension loading complete |
|
124 #endif |
123 |
125 |
124 confirm that there's no crash when an extension's documentation is bad |
126 confirm that there's no crash when an extension's documentation is bad |
125 |
127 |
126 $ hg help --keyword baddocext |
128 $ hg help --keyword baddocext |
127 *** failed to import extension badext from $TESTTMP/badext.py: bit bucket overflow |
129 *** failed to import extension badext from $TESTTMP/badext.py: bit bucket overflow |