mirror of
https://github.com/python/cpython.git
synced 2025-11-02 03:01:58 +00:00
bpo-22257: Small changes for PEP 432. (#1728)
PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes.
This commit is contained in:
parent
f9169ce6b4
commit
6b4be195cd
19 changed files with 2221 additions and 2006 deletions
|
|
@ -183,6 +183,7 @@ class HelperFunctionsTests(unittest.TestCase):
|
|||
@unittest.skipUnless(site.ENABLE_USER_SITE, "requires access to PEP 370 "
|
||||
"user-site (site.ENABLE_USER_SITE)")
|
||||
def test_s_option(self):
|
||||
# (ncoghlan) Change this to use script_helper...
|
||||
usersite = site.USER_SITE
|
||||
self.assertIn(usersite, sys.path)
|
||||
|
||||
|
|
@ -199,7 +200,7 @@ class HelperFunctionsTests(unittest.TestCase):
|
|||
if usersite == site.getsitepackages()[0]:
|
||||
self.assertEqual(rc, 1)
|
||||
else:
|
||||
self.assertEqual(rc, 0)
|
||||
self.assertEqual(rc, 0, "User site still added to path with -s")
|
||||
|
||||
env = os.environ.copy()
|
||||
env["PYTHONNOUSERSITE"] = "1"
|
||||
|
|
@ -209,14 +210,16 @@ class HelperFunctionsTests(unittest.TestCase):
|
|||
if usersite == site.getsitepackages()[0]:
|
||||
self.assertEqual(rc, 1)
|
||||
else:
|
||||
self.assertEqual(rc, 0)
|
||||
self.assertEqual(rc, 0,
|
||||
"User site still added to path with PYTHONNOUSERSITE")
|
||||
|
||||
env = os.environ.copy()
|
||||
env["PYTHONUSERBASE"] = "/tmp"
|
||||
rc = subprocess.call([sys.executable, '-c',
|
||||
'import sys, site; sys.exit(site.USER_BASE.startswith("/tmp"))'],
|
||||
env=env)
|
||||
self.assertEqual(rc, 1)
|
||||
self.assertEqual(rc, 1,
|
||||
"User base not set by PYTHONUSERBASE")
|
||||
|
||||
def test_getuserbase(self):
|
||||
site.USER_BASE = None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue