[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH 0/9] iotests: python3 compatibility
From: |
Philippe Mathieu-Daudé |
Subject: |
[Qemu-block] [PATCH 0/9] iotests: python3 compatibility |
Date: |
Tue, 19 Dec 2017 14:34:16 -0300 |
Hi,
This is a very boring series.
I a later series I refactor the iotests.py class, however when the first version
of series [1] was posted I received comments that this class should no support
Python 3.
I didn't tested with very old CentOS release, but this should work with Python
versions >= 2.6.0a2.
Note: in today's IRC chat we suggest to drop Python 2 support for block iotests,
continuing to support it for common scripts used by the build system.
I'm not a Python expert, so I'll be very happy/relieved if someone is willing to
fix/continue/improve this series :)
Regards,
Phil.
[1]: http://lists.nongnu.org/archive/html/qemu-devel/2017-12/msg02339.html
Philippe Mathieu-Daudé (9):
qemu.py: replace iteritems() by items() for python3 compatibility
qmp.py: encode JSON unicode as byte strings for python3 compatibility
iotests: replace print statement by print() function for python3
compatibility
iotests: use octal numbers for python3 compatibility
iotests: replace xrange() by range() for python3 compatibility
iotests: replace dict.has_key() by 'in' operator for python3
compatibility
iotests: replace lambda function by lambda expression for python3
compatibility
iotests: replace assertEquals() by assertEqual() for python3
compatibility
iotests.py: use io.StringIO with python3
scripts/qemu.py | 2 +-
scripts/qmp/qmp.py | 2 +-
tests/qemu-iotests/041 | 6 +++---
tests/qemu-iotests/044 | 14 +++++++-------
tests/qemu-iotests/065 | 4 ++--
tests/qemu-iotests/093 | 2 +-
tests/qemu-iotests/096 | 4 ++--
tests/qemu-iotests/118 | 28 ++++++++++++++--------------
tests/qemu-iotests/136 | 2 +-
tests/qemu-iotests/139 | 2 +-
tests/qemu-iotests/149 | 3 ++-
tests/qemu-iotests/163 | 2 +-
tests/qemu-iotests/165 | 3 ++-
tests/qemu-iotests/iotests.py | 14 +++++++++-----
14 files changed, 47 insertions(+), 41 deletions(-)
--
2.15.1
- [Qemu-block] [PATCH 0/9] iotests: python3 compatibility,
Philippe Mathieu-Daudé <=
- [Qemu-block] [PATCH 3/9] iotests: replace print statement by print() function for python3 compatibility, Philippe Mathieu-Daudé, 2017/12/19
- [Qemu-block] [PATCH 4/9] iotests: use octal numbers for python3 compatibility, Philippe Mathieu-Daudé, 2017/12/19
- [Qemu-block] [PATCH 5/9] iotests: replace xrange() by range() for python3 compatibility, Philippe Mathieu-Daudé, 2017/12/19
- [Qemu-block] [PATCH 6/9] iotests: replace dict.has_key() by 'in' operator for python3 compatibility, Philippe Mathieu-Daudé, 2017/12/19
- [Qemu-block] [PATCH 7/9] iotests: replace lambda function by lambda expression for python3 compatibility, Philippe Mathieu-Daudé, 2017/12/19