bpo-34032: Add platlibdir as an option for distinguishing /usr/lib and /usr/lib64 by mcepl · Pull Request #8068 · python/cpython (original) (raw)
Hmm, this pull request fails on AppVeyor with:
======================================================================
ERROR: test_user_site (distutils.tests.test_install.InstallTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\projects\cpython\lib\distutils\tests\test_install.py", line 114, in test_user_site
cmd.ensure_finalized()
File "C:\projects\cpython\lib\distutils\cmd.py", line 107, in ensure_finalized
self.finalize_options()
File "C:\projects\cpython\lib\distutils\command\install.py", line 330, in finalize_options
self.create_home_path()
File "C:\projects\cpython\lib\distutils\command\install.py", line 536, in create_home_path
if path.startswith(home) and not os.path.isdir(path):
AttributeError: 'NoneType' object has no attribute 'startswith'
----------------------------------------------------------------------
Ran 246 tests in 32.131s
FAILED (errors=1, skipped=24)
test test_distutils failed
and with
test_user_similar (test.test_sysconfig.TestSysConfig) ... test test_sysconfig failed
ERROR
======================================================================
ERROR: test_get_path (test.test_sysconfig.TestSysConfig)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\projects\cpython\lib\test\test_sysconfig.py", line 100, in test_get_path
res = get_path(name, scheme)
File "C:\projects\cpython\lib\sysconfig.py", line 506, in get_path
return get_paths(scheme, vars, expand)[name]
File "C:\projects\cpython\lib\sysconfig.py", line 496, in get_paths
return _expand_vars(scheme, vars)
File "C:\projects\cpython\lib\sysconfig.py", line 170, in _expand_vars
res[key] = os.path.normpath(_subst_vars(value, vars))
File "C:\projects\cpython\lib\sysconfig.py", line 151, in _subst_vars
raise AttributeError('{%s}' % var) from None
AttributeError: {'installed_base'}
======================================================================
ERROR: test_user_similar (test.test_sysconfig.TestSysConfig)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\projects\cpython\lib\test\test_sysconfig.py", line 267, in test_user_similar
global_path = get_path(name, 'posix_prefix')
File "C:\projects\cpython\lib\sysconfig.py", line 506, in get_path
return get_paths(scheme, vars, expand)[name]
File "C:\projects\cpython\lib\sysconfig.py", line 496, in get_paths
return _expand_vars(scheme, vars)
File "C:\projects\cpython\lib\sysconfig.py", line 170, in _expand_vars
res[key] = os.path.normpath(_subst_vars(value, vars))
File "C:\projects\cpython\lib\sysconfig.py", line 151, in _subst_vars
raise AttributeError('{%s}' % var) from None
AttributeError: {'installed_base'}
----------------------------------------------------------------------
Ran 21 tests in 0.084s
Hmm, I guess this whole thing should be limited just to Unix (non-Windows, non-Mac) systems, right?