[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