[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [PATCH 4/5] qemu-iotests: Test commit block job where t
From: |
Eric Blake |
Subject: |
Re: [Qemu-block] [PATCH 4/5] qemu-iotests: Test commit block job where top has two parents |
Date: |
Mon, 25 Sep 2017 15:19:52 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 |
On 09/25/2017 07:28 AM, Kevin Wolf wrote:
> Signed-off-by: Kevin Wolf <address@hidden>
> ---
> tests/qemu-iotests/191 | 152 +++++++++
> tests/qemu-iotests/191.out | 827
> +++++++++++++++++++++++++++++++++++++++++++++
> tests/qemu-iotests/group | 1 +
> 3 files changed, 980 insertions(+)
> create mode 100755 tests/qemu-iotests/191
> create mode 100644 tests/qemu-iotests/191.out
>
> +
> +_cleanup()
> +{
> + rm -f "${TEST_IMG}.mid"
> + rm -f "${TEST_IMG}.ovl2"
> + rm -f "${TEST_IMG}.ovl3"
> + _cleanup_test_img
> + _cleanup_qemu
> +}
> +trap "_cleanup; exit \$status" 0 1 2 3 15
Semantic conflict with Jeff's work to allow preservation of intermediate
files via './check -s'.
> +++ b/tests/qemu-iotests/191.out
> +{
> + "timestamp": {
> + "seconds": TIMESTAMP,
> + "microseconds": TIMESTAMP
> + },
> + "event": "BLOCK_JOB_COMPLETED",
> + "data": {
> + "device": "commit0",
> + "len": 67108864,
> + "offset": 67108864,
> + "speed": 0,
> + "type": "commit"
> + }
> +}
This may be sensitive to ordering if I ever finish my patches that allow
for QAPI->JSON conversion without having to first go through QObject (as
it is, it's dependent on QDict's hash being stable, whereas my code
switches things to be stable according to QAPI ordering). But that's
not a problem for your patch.
> + "data": {
> + "compat": "1.1",
You should make the test specifically exclude compat=0.10 images, or
else have further filtering in place if we can still support this on old
images.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature
- [Qemu-block] [PATCH 0/5] commit: Support multiple roots above top node, Kevin Wolf, 2017/09/25
- [Qemu-block] [PATCH 3/5] qemu-iotests: Allow QMP pretty printing in common.qemu, Kevin Wolf, 2017/09/25
- [Qemu-block] [PATCH 1/5] block: Introduce BdrvChildRole.update_filename, Kevin Wolf, 2017/09/25
- [Qemu-block] [PATCH 2/5] commit: Support multiple roots above top node, Kevin Wolf, 2017/09/25
- [Qemu-block] [PATCH 4/5] qemu-iotests: Test commit block job where top has two parents, Kevin Wolf, 2017/09/25
- Re: [Qemu-block] [PATCH 4/5] qemu-iotests: Test commit block job where top has two parents,
Eric Blake <=
- [Qemu-block] [PATCH 5/5] commit: Remove overlay_bs, Kevin Wolf, 2017/09/25
- Re: [Qemu-block] [PATCH 0/5] commit: Support multiple roots above top node, John Snow, 2017/09/25