[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 01/18] iotests: Filter refcount_order in 036
From: |
Maxim Levitsky |
Subject: |
Re: [PATCH 01/18] iotests: Filter refcount_order in 036 |
Date: |
Sun, 29 Sep 2019 19:31:46 +0300 |
On Fri, 2019-09-27 at 11:42 +0200, Max Reitz wrote:
> This test can run just fine with other values for refcount_bits, so we
> should filter the value from qcow2.py's dump-header.
>
> (036 currently ignores user-specified image options, but that will be
> fixed in the next patch.)
>
> Signed-off-by: Max Reitz <address@hidden>
> ---
> tests/qemu-iotests/036 | 9 ++++++---
> tests/qemu-iotests/036.out | 6 +++---
> 2 files changed, 9 insertions(+), 6 deletions(-)
>
> diff --git a/tests/qemu-iotests/036 b/tests/qemu-iotests/036
> index f06ff67408..69d0f9f903 100755
> --- a/tests/qemu-iotests/036
> +++ b/tests/qemu-iotests/036
> @@ -55,7 +55,8 @@ $PYTHON qcow2.py "$TEST_IMG" set-feature-bit incompatible 63
>
> # Without feature table
> $PYTHON qcow2.py "$TEST_IMG" del-header-ext 0x6803f857
> -$PYTHON qcow2.py "$TEST_IMG" dump-header
> +$PYTHON qcow2.py "$TEST_IMG" dump-header \
> + | sed -e 's/^\(refcount_order\s*\).*/\1(filtered)/'
> _img_info
>
> # With feature table containing bit 63
> @@ -103,14 +104,16 @@ echo === Create image with unknown autoclear feature
> bit ===
> echo
> _make_test_img 64M
> $PYTHON qcow2.py "$TEST_IMG" set-feature-bit autoclear 63
> -$PYTHON qcow2.py "$TEST_IMG" dump-header
> +$PYTHON qcow2.py "$TEST_IMG" dump-header \
> + | sed -e 's/^\(refcount_order\s*\).*/\1(filtered)/'
>
> echo
> echo === Repair image ===
> echo
> _check_test_img -r all
>
> -$PYTHON qcow2.py "$TEST_IMG" dump-header
> +$PYTHON qcow2.py "$TEST_IMG" dump-header \
> + | sed -e 's/^\(refcount_order\s*\).*/\1(filtered)/'
>
> # success, all done
> echo "*** done"
> diff --git a/tests/qemu-iotests/036.out b/tests/qemu-iotests/036.out
> index e489b44386..998c2a8a35 100644
> --- a/tests/qemu-iotests/036.out
> +++ b/tests/qemu-iotests/036.out
> @@ -19,7 +19,7 @@ snapshot_offset 0x0
> incompatible_features 0x8000000000000000
> compatible_features 0x0
> autoclear_features 0x0
> -refcount_order 4
> +refcount_order (filtered)
> header_length 104
>
> qemu-img: Could not open 'TEST_DIR/t.IMGFMT': Unsupported IMGFMT feature(s):
> Unknown incompatible feature: 8000000000000000
> @@ -53,7 +53,7 @@ snapshot_offset 0x0
> incompatible_features 0x0
> compatible_features 0x0
> autoclear_features 0x8000000000000000
> -refcount_order 4
> +refcount_order (filtered)
> header_length 104
>
> Header extension:
> @@ -81,7 +81,7 @@ snapshot_offset 0x0
> incompatible_features 0x0
> compatible_features 0x0
> autoclear_features 0x0
> -refcount_order 4
> +refcount_order (filtered)
> header_length 104
>
> Header extension:
Minor notes:
1. Maybe put the sed command into a function to avoid duplication?
2. As I understand the test, it only checks the feature bits.
So maybe instead of blacklisting some of the values, white list
only the feature bits in the output?
Best regards,
Maxim Levitsky
- [PATCH 00/18] iotests: Allow ./check -o data_file, Max Reitz, 2019/09/27
- [PATCH 01/18] iotests: Filter refcount_order in 036, Max Reitz, 2019/09/27
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036,
Maxim Levitsky <=
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Max Reitz, 2019/09/30
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Maxim Levitsky, 2019/09/30
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Max Reitz, 2019/09/30
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Maxim Levitsky, 2019/09/30
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Max Reitz, 2019/09/30
- Re: [PATCH 01/18] iotests: Filter refcount_order in 036, Maxim Levitsky, 2019/09/30
[PATCH 02/18] iotests: Replace IMGOPTS by _unsupported_imgopts, Max Reitz, 2019/09/27