diff options
| author | Eli Schwartz <eschwartz93@gmail.com> | 2025-05-24 22:38:44 -0400 |
|---|---|---|
| committer | Eli Schwartz <eschwartz93@gmail.com> | 2025-05-25 00:06:18 -0400 |
| commit | 23e4e2f20ca698f4070f7da79f5e06249d34b622 (patch) | |
| tree | e02eb3e4eaa9a81d6cec563be00caaa93a921011 /run_meson_command_tests.py | |
| parent | 315140fd07625ea9f692ac01fc19da27ae1754c5 (diff) | |
| download | meson-23e4e2f20ca698f4070f7da79f5e06249d34b622.tar.gz | |
Unbreak "Fix setuptools 49 test. (fixes #7452)"
This unbreaks commit 59910c437a81b94c72e3cbdfc2c3612fae576d6e.
It kind of maybe appears to fix something but does break it all quite
terribly too. Totally random subdirectories of site-packages/ should
certainly not be added to PYTHONPATH regardless of anything else as that
may include mesonbuild/, leading to `import ast` finding mesonbuild.ast
instead...
The underlying issue here is that egg .pth is not loaded from PYTHONPATH
at all, which means depending on versions of e.g. setuptools this test
may end up solely testing system-installed meson, or fail entirely. So
we can fix this by manually adding eggs specifically.
Diffstat (limited to 'run_meson_command_tests.py')
| -rwxr-xr-x | run_meson_command_tests.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/run_meson_command_tests.py b/run_meson_command_tests.py index f9faca9af..7265d3e03 100755 --- a/run_meson_command_tests.py +++ b/run_meson_command_tests.py @@ -143,7 +143,7 @@ class CommandTests(unittest.TestCase): os.environ['PATH'] = str(bindir) + os.pathsep + os.environ['PATH'] self._run(python_command + ['setup.py', 'install', '--prefix', str(prefix)]) # Fix importlib-metadata by appending all dirs in pylibdir - PYTHONPATHS = [pylibdir] + [x for x in pylibdir.iterdir()] + PYTHONPATHS = [pylibdir] + [x for x in pylibdir.iterdir() if x.name.endswith('.egg')] PYTHONPATHS = [os.path.join(str(x), '') for x in PYTHONPATHS] os.environ['PYTHONPATH'] = os.pathsep.join(PYTHONPATHS) # Check that all the files were installed correctly |
