diff --git a/tests/test-storage.py b/tests/test-storage.py
index 1b23aaf5eb7b5169bbbdf95b4a0ad7214ab66a82_dGVzdHMvdGVzdC1zdG9yYWdlLnB5..f9a52a9603f9201863ca1131c8a32c5cabf4d0b5_dGVzdHMvdGVzdC1zdG9yYWdlLnB5 100644
--- a/tests/test-storage.py
+++ b/tests/test-storage.py
@@ -15,6 +15,17 @@
 from mercurial.testing import storage as storagetesting
 
 try:
+    from mercurial import rustext
+
+    rustext.__name__
+    # Does not pass with pure Rust index
+    import sys
+
+    sys.exit(80)
+except ImportError:
+    pass
+
+try:
     from hgext import sqlitestore
 except ImportError:
     sqlitestore = None