# HG changeset patch # User FUJIWARA Katsunori # Date 1421852826 -32400 # Node ID d64dd12523868a952e82719777d5776fb6c2fa8e # Parent 975c4fc4a51295247fa46323b74cedb7dc989b24 run-tests.py: inherit --pure option from outer run-tests.py execution Before this patch, "test-run-tests.t" doesn't test "run-tests.py" with "--pure", even if outer "run-tests.py" is executed with it. This patch uses not "HG_RUN_TESTS_PURE" but "HGTEST_RUN_TESTS_PURE", because "HG_" prefixed environments are forcibly dropped in "_getenv()". This is also useful to run "run-tests.py" successfully by "run-tests.py --pure" on Windows without any compilation tools (like VisualStudio). diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -1664,6 +1664,9 @@ pypath.append(oldpypath) os.environ[IMPL_PATH] = os.pathsep.join(pypath) + if self.options.pure: + os.environ["HGTEST_RUN_TESTS_PURE"] = "--pure" + self._coveragefile = os.path.join(self._testdir, '.coverage') vlog("# Using TESTDIR", self._testdir) diff --git a/tests/test-run-tests.t b/tests/test-run-tests.t --- a/tests/test-run-tests.t +++ b/tests/test-run-tests.t @@ -3,7 +3,7 @@ Smoke test ============ - $ $TESTDIR/run-tests.py + $ $TESTDIR/run-tests.py $HGTEST_RUN_TESTS_PURE # Ran 0 tests, 0 skipped, 0 warned, 0 failed.