Blame SOURCES/0003-Fix-couple-of-bytes-vs-strings-issues-in-Python-test.patch

672c60
From 6525a9bf1529944741f273cb9fde5619f006a673 Mon Sep 17 00:00:00 2001
672c60
Message-Id: <6525a9bf1529944741f273cb9fde5619f006a673.1571920849.git.pmatilai@redhat.com>
672c60
In-Reply-To: <6b6c4d881dc6fc99f949dac4aaf9a513542f9956.1571920849.git.pmatilai@redhat.com>
672c60
References: <6b6c4d881dc6fc99f949dac4aaf9a513542f9956.1571920849.git.pmatilai@redhat.com>
672c60
From: Panu Matilainen <pmatilai@redhat.com>
672c60
Date: Thu, 4 Oct 2018 17:41:19 +0300
672c60
Subject: [PATCH 3/5] Fix couple of bytes vs strings issues in Python tests
672c60
672c60
For the purposes of rpmio testing and importing public key, we're
672c60
dealing with bytes rather than encoded strings. In the carefree days
672c60
of Python 2 such details didn't matter, in Python 3 they cause failures.
672c60
The signed package test still fails after this one but it's due to
672c60
a more general issue.
672c60
672c60
(cherry picked from commit 86f7898dd6a7fa8718c02675f5a7ee04ff987422)
672c60
---
672c60
 tests/rpmpython.at | 4 ++--
672c60
 1 file changed, 2 insertions(+), 2 deletions(-)
672c60
672c60
diff --git a/tests/rpmpython.at b/tests/rpmpython.at
672c60
index 1daaf1216..ae020ae95 100644
672c60
--- a/tests/rpmpython.at
672c60
+++ b/tests/rpmpython.at
672c60
@@ -33,7 +33,7 @@ prexp(mname)
672c60
 [])
672c60
 
672c60
 RPMPY_TEST([basic rpmio],[
672c60
-msg = 'Killroy was here\n'
672c60
+msg = b'Killroy was here\n'
672c60
 data = msg * 10
672c60
 # TODO: test other compression types too if built in
672c60
 for iot in [ 'fpio', 'fdio', 'ufdio', 'gzdio' ]:
672c60
@@ -173,7 +173,7 @@ except rpm.error as e:
672c60
 
672c60
 RPMPY_TEST([reading a signed package file 2],[
672c60
 
672c60
-keydata = open('${RPMDATA}/keys/rpm.org-rsa-2048-test.pub').read()
672c60
+keydata = open('${RPMDATA}/keys/rpm.org-rsa-2048-test.pub', 'rb').read()
672c60
 pubkey = rpm.pubkey(keydata)
672c60
 keyring = rpm.keyring()
672c60
 keyring.addKey(pubkey)
672c60
-- 
672c60
2.21.0
672c60