diff options
author | Nikita Sobolev <mail@sobolevn.me> | 2024-03-16 08:54:42 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-16 08:54:42 (GMT) |
commit | a1c4923d65a3e4cea917745e7f6bc2e377cde5c5 (patch) | |
tree | 75fe9aa798ebdcab82a286cbd51cd44c53251985 | |
parent | 0c7dc494f2a32494f8971a236ba59c0c35f48d94 (diff) | |
download | cpython-a1c4923d65a3e4cea917745e7f6bc2e377cde5c5.zip cpython-a1c4923d65a3e4cea917745e7f6bc2e377cde5c5.tar.gz cpython-a1c4923d65a3e4cea917745e7f6bc2e377cde5c5.tar.bz2 |
gh-116858: Add `@cpython_only` to several tests in `test_cmd_line` (#116859)
-rw-r--r-- | Lib/test/test_cmd_line.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/test/test_cmd_line.py b/Lib/test/test_cmd_line.py index c633f64..fb832ae 100644 --- a/Lib/test/test_cmd_line.py +++ b/Lib/test/test_cmd_line.py @@ -38,6 +38,7 @@ class CmdLineTest(unittest.TestCase): self.assertNotIn(b'Traceback', err) return out + @support.cpython_only def test_help(self): self.verify_valid_flag('-h') self.verify_valid_flag('-?') @@ -48,14 +49,17 @@ class CmdLineTest(unittest.TestCase): 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() @@ -74,6 +78,7 @@ class CmdLineTest(unittest.TestCase): 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': @@ -139,6 +144,7 @@ class CmdLineTest(unittest.TestCase): else: self.assertEqual(err, b'') + @support.cpython_only def test_xoption_frozen_modules(self): tests = { ('=on', 'FrozenImporter'), @@ -153,6 +159,7 @@ class CmdLineTest(unittest.TestCase): res = assert_python_ok(*cmd) self.assertRegex(res.out.decode('utf-8'), expected) + @support.cpython_only def test_env_var_frozen_modules(self): tests = { ('on', 'FrozenImporter'), @@ -579,6 +586,7 @@ class CmdLineTest(unittest.TestCase): 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) @@ -691,6 +699,7 @@ class CmdLineTest(unittest.TestCase): 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)" @@ -914,6 +923,7 @@ class CmdLineTest(unittest.TestCase): 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, |