# HG changeset patch # User Pierre-Yves David # Date 1693391052 -7200 # Node ID afb3cccc90f73d9052257fbbce1a4f458256a0a7 # Parent a4ec7a92d2c5233feb0aa07fdcb8d687246da2df run-tests: detect HGWITHRUSTEXT value Without this, some manual check in tests/test-dirstate.t could get confused by the lack of `rust` in module policy and break the test. diff -r a4ec7a92d2c5 -r afb3cccc90f7 tests/run-tests.py --- a/tests/run-tests.py Wed Aug 30 11:31:05 2023 +0100 +++ b/tests/run-tests.py Wed Aug 30 12:24:12 2023 +0200 @@ -3148,6 +3148,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