--- a/tests/test-bad-extension.t Fri Jul 03 18:10:58 2015 +0100
+++ b/tests/test-bad-extension.t Sat Jul 18 17:32:38 2015 -0500
@@ -15,3 +15,32 @@
hg help [-ec] [TOPIC]
show help for a given topic or a help overview
+
+show traceback
+
+ $ hg -q help help --traceback 2>&1 | grep -v '^ '
+ *** failed to import extension badext from $TESTTMP/badext.py: bit bucket overflow
+ Traceback (most recent call last):
+ Exception: bit bucket overflow
+ *** failed to import extension badext2: No module named badext2
+ Traceback (most recent call last):
+ ImportError: No module named badext2
+ hg help [-ec] [TOPIC]
+
+ show help for a given topic or a help overview
+
+show traceback for ImportError of hgext.name if debug is set
+(note that --debug option isn't applied yet when loading extensions)
+
+ $ hg help help --traceback --config ui.debug=True 2>&1 \
+ > | grep -v '^ ' | head -n10
+ *** failed to import extension badext from $TESTTMP/badext.py: bit bucket overflow
+ Traceback (most recent call last):
+ Exception: bit bucket overflow
+ could not import hgext.badext2 (No module named badext2): trying badext2
+ Traceback (most recent call last):
+ ImportError: No module named badext2
+ *** failed to import extension badext2: No module named badext2
+ Traceback (most recent call last):
+ ImportError: No module named badext2
+ hg help [-ec] [TOPIC]