Add testing to test the bitmap-merge API. V4: - Removed patches 1-5 which have been staged - Rewrite qmp_log entirely, split into three patches - Pretty-printing has been extended to log() as well as qmp_log() - Adjust iotest 236 to be format generic instead of qcow2 [Vladimir] - Adjust iotest 236 to not reduplicate serialization work [Vladimir] - Many other small touchups
V3: - Reworked qmp_log to pretty-print the outgoing command, too [Vladimir] - Modified test to log only bitmap information [Vladimir] - Test disable/enable transaction toggle [Eric] John Snow (5): iotests: add qmp recursive sorting function iotests: remove default filters from qmp_log iotests: change qmp_log filters to expect QMP objects only iotests: implement pretty-print for log and qmp_log iotests: add iotest 236 for testing bitmap merge tests/qemu-iotests/206 | 8 +- tests/qemu-iotests/236 | 131 ++++++++++++++++++++++ tests/qemu-iotests/236.out | 198 ++++++++++++++++++++++++++++++++++ tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 53 +++++++-- 5 files changed, 381 insertions(+), 10 deletions(-) create mode 100755 tests/qemu-iotests/236 create mode 100644 tests/qemu-iotests/236.out -- 2.17.2