https://github.com/python/cpython/commit/f5a7037c32b01197e8a0dd561783ab6168edbb1c
commit: f5a7037c32b01197e8a0dd561783ab6168edbb1c
branch: main
author: Bénédikt Tran <[email protected]>
committer: picnixz <[email protected]>
date: 2025-04-08T15:03:43+02:00
summary:
gh-93096: fix `test_mimetypes.test_invocation_error` tests on iOS ARM64
(#132266)
files:
M Lib/mimetypes.py
M Lib/test/test_mimetypes.py
diff --git a/Lib/mimetypes.py b/Lib/mimetypes.py
index 67660e4f0368ce..7c3e9c0d1159ba 100644
--- a/Lib/mimetypes.py
+++ b/Lib/mimetypes.py
@@ -706,7 +706,7 @@ def _main(args=None):
if guess:
return f"type: {guess} encoding: {encoding}"
sys.exit(f"error: media type unknown for {gtype}")
- return parser.format_help()
+ return help_text
if __name__ == '__main__':
diff --git a/Lib/test/test_mimetypes.py b/Lib/test/test_mimetypes.py
index 2da1c13800e875..261017f832a2af 100644
--- a/Lib/test/test_mimetypes.py
+++ b/Lib/test/test_mimetypes.py
@@ -417,7 +417,6 @@ def test_parse_args(self):
self.assertFalse(args.lenient)
self.assertEqual(args.type, ["foo.pic"])
-
def test_invocation(self):
for command, expected in [
("-l -e image/jpg", ".jpg"),
@@ -426,14 +425,14 @@ def test_invocation(self):
]:
self.assertEqual(mimetypes._main(shlex.split(command)), expected)
-
def test_invocation_error(self):
for command, expected in [
("-e image/jpg", "error: unknown type image/jpg"),
- ("foo.pic", "error: media type unknown for foo.pic"),
+ ("foo.bar_ext", "error: media type unknown for foo.bar_ext"),
]:
- with self.assertRaisesRegex(SystemExit, expected):
- mimetypes._main(shlex.split(command))
+ with self.subTest(command=command):
+ with self.assertRaisesRegex(SystemExit, expected):
+ mimetypes._main(shlex.split(command))
if __name__ == "__main__":
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]