(original) (raw)

changeset: 74804:c88606bd5287 parent: 74801:2b841adbae81 parent: 74803:013cba2eb008 user: Ned Deily nad@acm.org date: Mon Feb 06 01:00:05 2012 +0100 files: Misc/NEWS description: Issue #10881: merge diff -r 2b841adbae81 -r c88606bd5287 Lib/test/test_site.py --- a/Lib/test/test_site.py Sun Feb 05 15:24:39 2012 -0500 +++ b/Lib/test/test_site.py Mon Feb 06 01:00:05 2012 +0100 @@ -223,7 +223,19 @@ self.assertEqual(len(dirs), 1) wanted = os.path.join('xoxo', 'Lib', 'site-packages') self.assertEqual(dirs[0], wanted) + elif (sys.platform == "darwin" and + sysconfig.get_config_var("PYTHONFRAMEWORK")): + # OS X framework builds + site.PREFIXES = ['Python.framework'] + dirs = site.getsitepackages() + self.assertEqual(len(dirs), 3) + wanted = os.path.join('/Library', + sysconfig.get_config_var("PYTHONFRAMEWORK"), + sys.version[:3], + 'site-packages') + self.assertEqual(dirs[2], wanted) elif os.sep == '/': + # OS X non-framwework builds, Linux, FreeBSD, etc self.assertEqual(len(dirs), 2) wanted = os.path.join('xoxo', 'lib', 'python' + sys.version[:3], 'site-packages') @@ -231,21 +243,12 @@ wanted = os.path.join('xoxo', 'lib', 'site-python') self.assertEqual(dirs[1], wanted) else: + # other platforms self.assertEqual(len(dirs), 2) self.assertEqual(dirs[0], 'xoxo') wanted = os.path.join('xoxo', 'lib', 'site-packages') self.assertEqual(dirs[1], wanted) - # let's try the specific Apple location - if (sys.platform == "darwin" and - sysconfig.get_config_var("PYTHONFRAMEWORK")): - site.PREFIXES = ['Python.framework'] - dirs = site.getsitepackages() - self.assertEqual(len(dirs), 3) - wanted = os.path.join('/Library', 'Python', sys.version[:3], - 'site-packages') - self.assertEqual(dirs[2], wanted) - class PthFile(object): """Helper class for handling testing of .pth files""" diff -r 2b841adbae81 -r c88606bd5287 Misc/NEWS --- a/Misc/NEWS Sun Feb 05 15:24:39 2012 -0500 +++ b/Misc/NEWS Mon Feb 06 01:00:05 2012 +0100 @@ -466,6 +466,8 @@ Library ------- +- Issue #10881: Fix test_site failure with OS X framework builds. + - Issue #964437 Make IDLE help window non-modal. Patch by Guilherme Polo and Roger Serwy. /nad@acm.org