Mercurial > cpython-lru_cache-weakref
changeset 58648:992cae246a0c legacy-trunk
sysconfig.get_scheme_names now returns a sorted tuple
| author | Tarek Ziadé <ziade.tarek@gmail.com> |
|---|---|
| date | Tue, 02 Feb 2010 22:54:28 +0000 |
| parents | f3f08ee83c55 |
| children | 7cb14b522f81 |
| files | Lib/sysconfig.py Lib/test/test_sysconfig.py |
| diffstat | 2 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/Lib/sysconfig.py Tue Feb 02 22:50:23 2010 +0000 +++ b/Lib/sysconfig.py Tue Feb 02 22:54:28 2010 +0000 @@ -343,7 +343,9 @@ def get_scheme_names(): """Returns a tuple containing the schemes names.""" - return _INSTALL_SCHEMES.keys() + schemes = _INSTALL_SCHEMES.keys() + schemes.sort() + return tuple(schemes) def get_path_names(): """Returns a tuple containing the paths names."""
--- a/Lib/test/test_sysconfig.py Tue Feb 02 22:50:23 2010 +0000 +++ b/Lib/test/test_sysconfig.py Tue Feb 02 22:54:28 2010 +0000 @@ -15,7 +15,8 @@ import sysconfig from sysconfig import (get_paths, get_platform, get_config_vars, get_path, get_path_names, _INSTALL_SCHEMES, - _get_default_scheme, _expand_vars) + _get_default_scheme, _expand_vars, + get_scheme_names) class TestSysConfig(unittest.TestCase): @@ -232,6 +233,11 @@ config_h = sysconfig.get_config_h_filename() self.assertTrue(os.path.isfile(config_h), config_h) + def test_get_scheme_names(self): + wanted = ('nt', 'nt_user', 'os2', 'os2_home', 'posix_home', + 'posix_prefix', 'posix_user') + self.assertEquals(get_scheme_names(), wanted) + def test_main(): run_unittest(TestSysConfig)
