mirror of
https://github.com/python/cpython.git
synced 2025-10-06 23:21:06 +00:00
[3.7] Improves the ability to build in CI (GH-5729)
This commit is contained in:
parent
d5be8e13b0
commit
fa9a502a38
5 changed files with 21 additions and 12 deletions
|
@ -63,6 +63,8 @@ class CmdLineTest(unittest.TestCase):
|
|||
rc, out, err = assert_python_ok('-vv')
|
||||
self.assertNotIn(b'stack overflow', err)
|
||||
|
||||
@unittest.skipIf(interpreter_requires_environment(),
|
||||
'Cannot run -E tests when PYTHON env vars are required.')
|
||||
def test_xoptions(self):
|
||||
def get_xoptions(*args):
|
||||
# use subprocess module directly because test.support.script_helper adds
|
||||
|
@ -278,11 +280,7 @@ class CmdLineTest(unittest.TestCase):
|
|||
|
||||
def test_displayhook_unencodable(self):
|
||||
for encoding in ('ascii', 'latin-1', 'utf-8'):
|
||||
# We are testing a PYTHON environment variable here, so we can't
|
||||
# use -E, -I, or script_helper (which uses them). So instead we do
|
||||
# poor-man's isolation by deleting the PYTHON vars from env.
|
||||
env = {key:value for (key,value) in os.environ.copy().items()
|
||||
if not key.startswith('PYTHON')}
|
||||
env = os.environ.copy()
|
||||
env['PYTHONIOENCODING'] = encoding
|
||||
p = subprocess.Popen(
|
||||
[sys.executable, '-i'],
|
||||
|
@ -704,6 +702,8 @@ class CmdLineTest(unittest.TestCase):
|
|||
self.assertEqual(proc.returncode, 0, proc)
|
||||
|
||||
|
||||
@unittest.skipIf(interpreter_requires_environment(),
|
||||
'Cannot run -I tests when PYTHON env vars are required.')
|
||||
class IgnoreEnvironmentTest(unittest.TestCase):
|
||||
|
||||
def run_ignoring_vars(self, predicate, **env_vars):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue