[Patchew-devel] [PATCH] tests: fix test_tags for Python < 3.6

Paolo Bonzini pbonzini at redhat.com
Tue Nov 27 12:45:34 UTC 2018


email.policy was added in 3.6.  Do not use it unless available.

Signed-off-by: Paolo Bonzini <pbonzini at redhat.com>
---
 tests/test_tags.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tests/test_tags.py b/tests/test_tags.py
index a49a660..9ced996 100755
--- a/tests/test_tags.py
+++ b/tests/test_tags.py
@@ -55,7 +55,11 @@ class ImportTest(PatchewTestCase):
         self.cli_import("0028-tags-need-8bit-encoding.mbox.gz")
         self.cli_logout()
         mbox = self.client.get('/QEMU/20181126152836.25379-1-rkagan at virtuozzo.com/mbox')
-        parser = email.parser.BytesParser(policy=email.policy.SMTP)
+        try:
+            import email.policy
+            parser = email.parser.BytesParser(policy=email.policy.SMTP)
+        except ModuleNotFoundError:
+            parser = email.parser.BytesParser()
         msg = parser.parsebytes(mbox.content)
         payload = decode_payload(msg)
         self.assertIn('SynICState *synic = get_synic(cs);', payload)
-- 
2.19.1




More information about the Patchew-devel mailing list