[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistenc
From: |
Eric Blake |
Subject: |
Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap |
Date: |
Mon, 15 Feb 2021 10:46:36 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 |
On 2/15/21 6:31 AM, Kevin Wolf wrote:
> Am 13.02.2021 um 00:21 hat Eric Blake geschrieben:
>> From: Peter Krempa <pkrempa@redhat.com>
>>
>> Verify that the modification of the bitmap persistence over migration
>> which is controlled via BitmapMigrationBitmapAliasTransform works
>> properly.
>>
>> Based on TestCrossAliasMigration
>>
>> Signed-off-by: Peter Krempa <pkrempa@redhat.com>
>> Message-Id:
>> <d9c8e9827e9b6001b2dd1b92e64aab858e6d2a86.1613150869.git.pkrempa@redhat.com>
>> Reviewed-by: Eric Blake <eblake@redhat.com>
>> [eblake: Adjust test for explicit read_zeroes=False]
>> Signed-off-by: Eric Blake <eblake@redhat.com>
>
> This breaks 297:
>
> --- /home/kwolf/source/qemu/tests/qemu-iotests/297.out
> +++ 297.out.bad
> @@ -1,2 +1,8 @@
> === pylint ===
> +************* Module 300
> +300:605:0: C0301: Line too long (80/79) (line-too-long)
> +300:677:0: C0301: Line too long (98/79) (line-too-long)
These two are easy fixes (add line breaks for shorter lines), but this:
> === mypy ===
> +300:646: error: Dict entry 2 has incompatible type "str": "Dict[str, bool]";
> expected "str": "str"
> +Found 1 error in 1 file (checked 1 source file)
is beyond my skill. The typing at line 33:
BlockBitmapMapping = List[Dict[str, Union[str, List[Dict[str, str]]]]]
is insufficient to allow our new 'transform' member in the new
transform_mapping() -> Block BitmapMapping near line 677:
'bitmaps': [
{
'name': 'bmap-a',
'alias': 'bmap-a',
'transform':
{
'persistent': True
}
},
but I'm not sure how to tell python the right type it should be. John?
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org
- [PULL 0/5] bitmaps patches through 2021-02-12, Eric Blake, 2021/02/12
- [PULL 1/5] migration: dirty-bitmap: Use struct for alias map inner members, Eric Blake, 2021/02/12
- [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, Eric Blake, 2021/02/12
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, Kevin Wolf, 2021/02/15
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap,
Eric Blake <=
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, Kevin Wolf, 2021/02/15
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, Eric Blake, 2021/02/15
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, John Snow, 2021/02/15
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, Eric Blake, 2021/02/15
- Re: [PULL 3/5] qemu-iotests: 300: Add test case for modifying persistence of bitmap, John Snow, 2021/02/15
[PULL 4/5] block: return status from bdrv_append and friends, Eric Blake, 2021/02/12
[PULL 5/5] block: use return status of bdrv_append(), Eric Blake, 2021/02/12
[PULL 2/5] migration: dirty-bitmap: Allow control of bitmap persistence, Eric Blake, 2021/02/12
Re: [PULL 0/5] bitmaps patches through 2021-02-12, Peter Maydell, 2021/02/14