Skip to content

Commit 8b83243

Browse files
committed
test: attempt to fix pypy lib folder detection
1 parent 36c94fb commit 8b83243

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

test/examples.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,21 @@ def python_lib_dir() -> pathlib.Path:
2121
2222
Currently works only for CPython and PyPy.
2323
"""
24-
lib_dir_parts = [getattr(sys, 'real_prefix', sys.prefix)]
24+
lib_dir = pathlib.Path(getattr(sys, 'real_prefix', sys.prefix))
25+
assert lib_dir.is_dir(), lib_dir
2526
if platform.python_implementation() == 'CPython':
26-
lib_dir_parts.append('lib')
27+
lib_dir /= 'lib'
28+
assert lib_dir.is_dir(), lib_dir
2729
if platform.system() != 'Windows':
28-
lib_dir_parts.append('python{}.{}'.format(*sys.version_info[:2]))
30+
lib_dir /= f'python{sys.version_info[0]}.{sys.version_info[1]}'
2931
else:
3032
assert platform.python_implementation() == 'PyPy'
31-
lib_dir_parts += ['lib-python', '{}'.format(*sys.version_info[:1])]
33+
# lib_dir /= 'lib-python'
34+
lib_dir /= 'lib'
35+
assert lib_dir.is_dir(), lib_dir
36+
# lib_dir /= f'{sys.version_info[0]}'
37+
lib_dir /= f'pypy{sys.version_info[0]}.{sys.version_info[1]}'
3238

33-
lib_dir = pathlib.Path(*lib_dir_parts)
3439
assert lib_dir.is_dir(), lib_dir
3540
return lib_dir
3641

0 commit comments

Comments
 (0)