[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 7/8] qemu-iotests: support per-format golden outp
From: |
Stefan Hajnoczi |
Subject: |
[Qemu-devel] [PATCH v3 7/8] qemu-iotests: support per-format golden output files |
Date: |
Wed, 22 Mar 2017 11:16:07 +0000 |
Some tests produce format-dependent output. Either the difference is
filtered out and ignored, or the test case is format-specific so we
don't need to worry about per-format output differences.
There is a third case: the test script is the same for all image formats
and the format-dependent output is relevant. An ugly workaround is to
copy-paste the test into multiple per-format test cases. This
duplicates code and is not maintainable.
This patch allows test cases to add per-format golden output files so a
single test case can work correctly when format-dependent output must be
checked:
123.out.qcow2
123.out.raw
123.out.vmdk
...
This naming scheme is not composable with 123.out.nocache or 123.pc.out,
two other scenarios where output files are split. I don't think it
matters since few test cases need these features.
Signed-off-by: Stefan Hajnoczi <address@hidden>
---
tests/qemu-iotests/check | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/qemu-iotests/check b/tests/qemu-iotests/check
index 4b1c674..29553cf 100755
--- a/tests/qemu-iotests/check
+++ b/tests/qemu-iotests/check
@@ -338,6 +338,11 @@ do
reference="$reference_machine"
fi
+ reference_format="$source_iotests/$seq.out.$IMGFMT"
+ if [ -f "$reference_format" ]; then
+ reference="$reference_format"
+ fi
+
if [ "$CACHEMODE" = "none" ]; then
[ -f "$source_iotests/$seq.out.nocache" ] &&
reference="$source_iotests/$seq.out.nocache"
fi
--
2.9.3
- [Qemu-devel] [PATCH v3 0/8] qemu-img: add measure sub-command, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 2/8] raw-format: add bdrv_measure() support, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 3/8] qcow2: extract preallocation calculation function, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 4/8] qcow2: extract image creation option parsing, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 5/8] qcow2: add bdrv_measure() support, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 1/8] block: add bdrv_measure() API, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 6/8] qemu-img: add measure subcommand, Stefan Hajnoczi, 2017/03/22
- [Qemu-devel] [PATCH v3 7/8] qemu-iotests: support per-format golden output files,
Stefan Hajnoczi <=
- [Qemu-devel] [PATCH v3 8/8] iotests: add test 178 for qemu-img measure, Stefan Hajnoczi, 2017/03/22
- Re: [Qemu-devel] [PATCH v3 0/8] qemu-img: add measure sub-command, Nir Soffer, 2017/03/22