From 11b89100bd64a7f5b7d3c43f63ff2737d84241f3 Mon Sep 17 00:00:00 2001 From: Stefano Rivera Date: Sun, 21 Jan 2024 15:55:16 -0400 Subject: [PATCH] autoreload_test: Handle a relative PYTHONPATH This came up in the Debian package build of tornado, where we run the tests from a staged build of the module. --- tornado/test/autoreload_test.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tornado/test/autoreload_test.py b/tornado/test/autoreload_test.py index 5675faa2a..d7701c3f5 100644 --- a/tornado/test/autoreload_test.py +++ b/tornado/test/autoreload_test.py @@ -73,9 +73,13 @@ class AutoreloadTest(unittest.TestCase): def run_subprocess(self, args): # Make sure the tornado module under test is available to the test # application - pythonpath = os.getcwd() + parts = [os.getcwd()] if "PYTHONPATH" in os.environ: - pythonpath += os.pathsep + os.environ["PYTHONPATH"] + parts += [ + os.path.join(os.getcwd(), part) + for part in os.environ["PYTHONPATH"].split(os.pathsep) + ] + pythonpath = os.pathsep.join(parts) p = Popen( args, -- 2.47.2