diff --git a/tests/test-bad-extension.t b/tests/test-bad-extension.t
index 9b3470dd98702531c6a23fe7b5bbfe4c6931e86b_dGVzdHMvdGVzdC1iYWQtZXh0ZW5zaW9uLnQ=..772c1145bcef8137321ae08621ac113782adb17c_dGVzdHMvdGVzdC1iYWQtZXh0ZW5zaW9uLnQ= 100644
--- a/tests/test-bad-extension.t
+++ b/tests/test-bad-extension.t
@@ -51,10 +51,10 @@
 
 show traceback
 
-  $ hg -q help help --traceback 2>&1 | egrep ' extension|^Exception|Traceback|ImportError'
+  $ hg -q help help --traceback 2>&1 | egrep ' extension|^Exception|Traceback|ImportError|ModuleNotFound'
   *** 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* (glob)
   Traceback (most recent call last):
   ImportError: No module named badext2 (no-py3k !)
@@ -55,7 +55,8 @@
   *** 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* (glob)
   Traceback (most recent call last):
   ImportError: No module named badext2 (no-py3k !)
+  ModuleNotFoundError: No module named 'hgext.badext2' (py3k !)
   Traceback (most recent call last): (py3k !)
@@ -61,2 +62,3 @@
   Traceback (most recent call last): (py3k !)
+  ModuleNotFoundError: No module named 'hgext3rd.badext2' (py3k !)
   Traceback (most recent call last): (py3k !)
@@ -62,4 +64,5 @@
   Traceback (most recent call last): (py3k !)
+  ModuleNotFoundError: No module named 'badext2' (py3k !)
 
 names of extensions failed to load can be accessed via extensions.notloaded()
 
@@ -79,7 +82,7 @@
 
   $ (hg help help --traceback --debug --config devel.debug.extensions=yes 2>&1) \
   > | grep -v '^ ' \
-  > | egrep 'extension..[^p]|^Exception|Traceback|ImportError|not import'
+  > | egrep 'extension..[^p]|^Exception|Traceback|ImportError|not import|ModuleNotFound'
   debug.extensions: loading extensions
   debug.extensions: - processing 5 entries
   debug.extensions:   - loading extension: 'gpg'
@@ -100,6 +103,7 @@
   debug.extensions:     - could not import hgext.badext2 (No module named *badext2*): trying hgext3rd.badext2 (glob)
   Traceback (most recent call last):
   ImportError: No module named badext2 (no-py3k !)
+  ModuleNotFoundError: No module named 'hgext.badext2' (py3k !)
   debug.extensions:     - could not import hgext3rd.badext2 (No module named *badext2*): trying badext2 (glob)
   Traceback (most recent call last):
   ImportError: No module named badext2 (no-py3k !)
@@ -103,4 +107,5 @@
   debug.extensions:     - could not import hgext3rd.badext2 (No module named *badext2*): trying badext2 (glob)
   Traceback (most recent call last):
   ImportError: No module named badext2 (no-py3k !)
+  ModuleNotFoundError: No module named 'hgext.badext2' (py3k !)
   Traceback (most recent call last): (py3k !)
@@ -106,3 +111,4 @@
   Traceback (most recent call last): (py3k !)
+  ModuleNotFoundError: No module named 'hgext3rd.badext2' (py3k !)
   *** failed to import extension badext2: No module named *badext2* (glob)
   Traceback (most recent call last):
@@ -107,3 +113,4 @@
   *** failed to import extension badext2: No module named *badext2* (glob)
   Traceback (most recent call last):
+  ModuleNotFoundError: No module named 'hgext.badext2' (py3k !)
   Traceback (most recent call last): (py3k !)
@@ -109,2 +116,3 @@
   Traceback (most recent call last): (py3k !)
+  ModuleNotFoundError: No module named 'hgext3rd.badext2' (py3k !)
   Traceback (most recent call last): (py3k !)
@@ -110,4 +118,5 @@
   Traceback (most recent call last): (py3k !)
+  ModuleNotFoundError: No module named 'badext2' (py3k !)
   ImportError: No module named badext2 (no-py3k !)
   debug.extensions: > loaded 2 extensions, total time * (glob)
   debug.extensions: - loading configtable attributes