tests/run-tests.py
changeset 50888 93cc085653fb
parent 50382 787e7caf887a
child 50936 6408777c8fa4
--- a/tests/run-tests.py	Tue Aug 29 22:13:18 2023 +0200
+++ b/tests/run-tests.py	Wed Aug 30 12:24:12 2023 +0200
@@ -3147,6 +3147,13 @@
         self._custom_bin_dir = os.path.join(self._hgtmp, b'custom-bin')
         os.makedirs(self._custom_bin_dir)
 
+        # detect and enforce an alternative way to specify rust extension usage
+        if (
+            not (self.options.pure or self.options.rust or self.options.no_rust)
+            and os.environ.get("HGWITHRUSTEXT") == "cpython"
+        ):
+            self.options.rust = True
+
         if self.options.with_hg:
             self._installdir = None
             whg = self.options.with_hg