Skip to content

Commit

Permalink
[3.11] pythongh-116858: Add @cpython_only to several tests in `test…
Browse files Browse the repository at this point in the history
…_cmd_line` (pythonGH-116859) (python#116890)
  • Loading branch information
sobolevn authored Mar 16, 2024
1 parent 8acd6ca commit d16519a
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Lib/test/test_cmd_line.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ def verify_valid_flag(self, cmd_line):
self.assertNotIn(b'Traceback', err)
return out

@support.cpython_only
def test_help(self):
self.verify_valid_flag('-h')
self.verify_valid_flag('-?')
Expand All @@ -51,14 +52,17 @@ def test_help(self):
self.assertNotIn(b'-X dev', out)
self.assertLess(len(lines), 50)

@support.cpython_only
def test_help_env(self):
out = self.verify_valid_flag('--help-env')
self.assertIn(b'PYTHONHOME', out)

@support.cpython_only
def test_help_xoptions(self):
out = self.verify_valid_flag('--help-xoptions')
self.assertIn(b'-X dev', out)

@support.cpython_only
def test_help_all(self):
out = self.verify_valid_flag('--help-all')
lines = out.splitlines()
Expand All @@ -77,6 +81,7 @@ def test_optimize(self):
def test_site_flag(self):
self.verify_valid_flag('-S')

@support.cpython_only
def test_version(self):
version = ('Python %d.%d' % sys.version_info[:2]).encode("ascii")
for switch in '-V', '--version', '-VV':
Expand Down Expand Up @@ -142,6 +147,7 @@ def run_python(*args):
else:
self.assertEqual(err, b'')

@support.cpython_only
def test_xoption_frozen_modules(self):
tests = {
('=on', 'FrozenImporter'),
Expand Down Expand Up @@ -570,6 +576,7 @@ def test_del___main__(self):
print("del sys.modules['__main__']", file=script)
assert_python_ok(filename)

@support.cpython_only
def test_unknown_options(self):
rc, out, err = assert_python_failure('-E', '-z')
self.assertIn(b'Unknown option: -z', err)
Expand Down Expand Up @@ -684,6 +691,7 @@ def run_xdev(self, *args, check_exitcode=True, xdev=True):
self.assertEqual(proc.returncode, 0, proc)
return proc.stdout.rstrip()

@support.cpython_only
def test_xdev(self):
# sys.flags.dev_mode
code = "import sys; print(sys.flags.dev_mode)"
Expand Down Expand Up @@ -858,6 +866,7 @@ def test_argv0_normalization(self):
self.assertEqual(proc.returncode, 0, proc)
self.assertEqual(proc.stdout.strip(), b'0')

@support.cpython_only
def test_parsing_error(self):
args = [sys.executable, '-I', '--unknown-option']
proc = subprocess.run(args,
Expand Down

0 comments on commit d16519a

Please sign in to comment.