From 70373ea11495164fcdf7a61b754b6ab94872ace4 Mon Sep 17 00:00:00 2001 From: Mark Sapiro Date: Fri, 5 Feb 2021 20:29:42 -0800 Subject: [PATCH] Skip test_as_string_python_bug_27321 for Python versions where fixed. --- src/mailman/email/tests/test_message.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mailman/email/tests/test_message.py b/src/mailman/email/tests/test_message.py index 098042ea7..050861c91 100644 --- a/src/mailman/email/tests/test_message.py +++ b/src/mailman/email/tests/test_message.py @@ -17,6 +17,7 @@ """Test the message API.""" +import sys import unittest from email import message_from_binary_file @@ -107,6 +108,10 @@ Test content self.assertEqual(msg.get_payload(), 'Non-ascii text ?.') def test_as_string_python_bug_27321(self): + # Bug 27321 is fixed in Python 3.8.7rc1, 3.9.1rc1 and later. + if (sys.version_info.minor == 8 and sys.hexversion >= 0x030807C1 or + sys.hexversion >= 0x030901C1): + raise unittest.SkipTest with path('mailman.email.tests.data', 'bad_email.eml') as email_path: with open(str(email_path), 'rb') as fp: msg = message_from_binary_file(fp, Message) -- GitLab