Merged revisions 81371 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r81371 | tarek.ziade | 2010-05-20 00:20:14 +0200 (Thu, 20 May 2010) | 1 line #8759: Fixed user paths in sysconfig for posix and os2 schemes ........
This commit is contained in:
parent
45cceeb608
commit
06710a8421
|
@ -47,10 +47,10 @@ _INSTALL_SCHEMES = {
|
||||||
'data' : '{base}',
|
'data' : '{base}',
|
||||||
},
|
},
|
||||||
'os2_home': {
|
'os2_home': {
|
||||||
'stdlib': '{userbase}/lib/python/{py_version_short}',
|
'stdlib': '{userbase}/lib/python{py_version_short}',
|
||||||
'platstdlib': '{userbase}/lib/python/{py_version_short}',
|
'platstdlib': '{userbase}/lib/python{py_version_short}',
|
||||||
'purelib': '{userbase}/lib/python/{py_version_short}/site-packages',
|
'purelib': '{userbase}/lib/python{py_version_short}/site-packages',
|
||||||
'platlib': '{userbase}/lib/python/{py_version_short}/site-packages',
|
'platlib': '{userbase}/lib/python{py_version_short}/site-packages',
|
||||||
'include': '{userbase}/include/python{py_version_short}',
|
'include': '{userbase}/include/python{py_version_short}',
|
||||||
'scripts': '{userbase}/bin',
|
'scripts': '{userbase}/bin',
|
||||||
'data' : '{userbase}',
|
'data' : '{userbase}',
|
||||||
|
@ -65,10 +65,10 @@ _INSTALL_SCHEMES = {
|
||||||
'data' : '{userbase}',
|
'data' : '{userbase}',
|
||||||
},
|
},
|
||||||
'posix_user': {
|
'posix_user': {
|
||||||
'stdlib': '{userbase}/lib/python/{py_version_short}',
|
'stdlib': '{userbase}/lib/python{py_version_short}',
|
||||||
'platstdlib': '{userbase}/lib/python/{py_version_short}',
|
'platstdlib': '{userbase}/lib/python{py_version_short}',
|
||||||
'purelib': '{userbase}/lib/python/{py_version_short}/site-packages',
|
'purelib': '{userbase}/lib/python{py_version_short}/site-packages',
|
||||||
'platlib': '{userbase}/lib/python/{py_version_short}/site-packages',
|
'platlib': '{userbase}/lib/python{py_version_short}/site-packages',
|
||||||
'include': '{userbase}/include/python{py_version_short}',
|
'include': '{userbase}/include/python{py_version_short}',
|
||||||
'scripts': '{userbase}/bin',
|
'scripts': '{userbase}/bin',
|
||||||
'data' : '{userbase}',
|
'data' : '{userbase}',
|
||||||
|
|
|
@ -17,7 +17,7 @@ import sysconfig
|
||||||
from sysconfig import (get_paths, get_platform, get_config_vars,
|
from sysconfig import (get_paths, get_platform, get_config_vars,
|
||||||
get_path, get_path_names, _INSTALL_SCHEMES,
|
get_path, get_path_names, _INSTALL_SCHEMES,
|
||||||
_get_default_scheme, _expand_vars,
|
_get_default_scheme, _expand_vars,
|
||||||
get_scheme_names)
|
get_scheme_names, get_config_var)
|
||||||
|
|
||||||
class TestSysConfig(unittest.TestCase):
|
class TestSysConfig(unittest.TestCase):
|
||||||
|
|
||||||
|
@ -254,6 +254,15 @@ class TestSysConfig(unittest.TestCase):
|
||||||
finally:
|
finally:
|
||||||
unlink(link)
|
unlink(link)
|
||||||
|
|
||||||
|
def test_user_similar(self):
|
||||||
|
# Issue 8759 : make sure the posix scheme for the users
|
||||||
|
# is similar to the global posix_prefix one
|
||||||
|
base = get_config_var('base')
|
||||||
|
user = get_config_var('userbase')
|
||||||
|
for name in ('stdlib', 'platstdlib', 'purelib', 'platlib'):
|
||||||
|
global_path = get_path(name, 'posix_prefix')
|
||||||
|
user_path = get_path(name, 'posix_user')
|
||||||
|
self.assertEquals(user_path, global_path.replace(base, user))
|
||||||
|
|
||||||
def test_main():
|
def test_main():
|
||||||
run_unittest(TestSysConfig)
|
run_unittest(TestSysConfig)
|
||||||
|
|
|
@ -375,6 +375,8 @@ C-API
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #8759: Fixed user paths in sysconfig for posix and os2 schemes.
|
||||||
|
|
||||||
- Issue #8663: distutils.log emulates backslashreplace error handler. Fix
|
- Issue #8663: distutils.log emulates backslashreplace error handler. Fix
|
||||||
compilation in a non-ASCII directory if stdout encoding is ASCII (eg. if
|
compilation in a non-ASCII directory if stdout encoding is ASCII (eg. if
|
||||||
stdout is not a TTY).
|
stdout is not a TTY).
|
||||||
|
|
Loading…
Reference in New Issue