mirror of https://gitee.com/openkylin/qemu.git
iotests: Disable broken streamOptimized tests
streamOptimized does not support writes that do not span exactly one cluster. Furthermore, it cannot rewrite already allocated clusters. As such, many iotests do not work with it. Disable them. Signed-off-by: Max Reitz <mreitz@redhat.com> Message-id: 20190815153638.4600-6-mreitz@redhat.com Reviewed-by: John Snow <jsnow@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
bedb8bb419
commit
325dd915b2
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=128M
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
size=128M
|
||||
offset=67M
|
||||
|
|
|
@ -43,7 +43,8 @@ _supported_fmt generic
|
|||
_supported_proto generic
|
||||
_supported_os Linux
|
||||
_unsupported_imgopts "subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
# vpc is limited to 127GB, so we can't test it here
|
||||
if [ "$IMGFMT" = "vpc" ]; then
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=6G
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=6G
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=6G
|
||||
|
|
|
@ -41,7 +41,8 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
_supported_fmt qcow qcow2 vmdk qed
|
||||
_supported_proto generic
|
||||
_unsupported_proto vxhs
|
||||
_unsupported_imgopts "subformat=monolithicFlat" "subformat=twoGbMaxExtentFlat"
|
||||
_unsupported_imgopts "subformat=monolithicFlat" "subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
TEST_OFFSETS="0 4294967296"
|
||||
|
||||
|
|
|
@ -41,7 +41,8 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
_supported_fmt qcow qcow2 vmdk qed
|
||||
_supported_proto file
|
||||
_supported_os Linux
|
||||
_unsupported_imgopts "subformat=monolithicFlat" "subformat=twoGbMaxExtentFlat"
|
||||
_unsupported_imgopts "subformat=monolithicFlat" "subformat=twoGbMaxExtentFlat" \
|
||||
"streamOptimized"
|
||||
|
||||
TEST_OFFSETS="0 4294967296"
|
||||
|
||||
|
|
|
@ -47,7 +47,8 @@ _supported_proto file
|
|||
_supported_os Linux
|
||||
_unsupported_imgopts "subformat=monolithicFlat" \
|
||||
"subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
TEST_OFFSETS="0 4294967296"
|
||||
CLUSTER_SIZE=65536
|
||||
|
|
|
@ -44,7 +44,8 @@ _supported_fmt qcow qcow2 vmdk qed
|
|||
_supported_proto file
|
||||
_unsupported_imgopts "subformat=monolithicFlat" \
|
||||
"subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
TEST_OFFSETS="0 4294967296"
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt vmdk qcow qcow2 qed
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=128M
|
||||
|
|
|
@ -42,6 +42,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
# This works for any image format (though unlikely to segfault for raw)
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
echo
|
||||
echo === Prepare image ===
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt generic
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
|
||||
size=128M
|
||||
|
|
|
@ -41,7 +41,8 @@ _supported_proto file
|
|||
_supported_os Linux
|
||||
_unsupported_imgopts "subformat=monolithicFlat" \
|
||||
"subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
CLUSTER_SIZE=4k
|
||||
size=128M
|
||||
|
|
|
@ -40,7 +40,8 @@ _supported_fmt qcow qcow2 vmdk qed
|
|||
_supported_proto file
|
||||
_unsupported_imgopts "subformat=monolithicFlat" \
|
||||
"subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
CLUSTER_SIZE=4k
|
||||
size=128M
|
||||
|
|
|
@ -43,7 +43,8 @@ _supported_fmt qcow qcow2 vmdk qed raw
|
|||
_supported_proto file
|
||||
_unsupported_imgopts "subformat=monolithicFlat" \
|
||||
"subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
_make_test_img 4M
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
|
||||
_supported_fmt vpc vmdk vhdx vdi qed qcow2 qcow
|
||||
_supported_proto file
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
IMG_SIZE=64M
|
||||
|
||||
|
|
|
@ -39,7 +39,8 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
_supported_fmt qcow2 vmdk vhdx qed
|
||||
_supported_proto generic
|
||||
_unsupported_imgopts "subformat=twoGbMaxExtentFlat" \
|
||||
"subformat=twoGbMaxExtentSparse"
|
||||
"subformat=twoGbMaxExtentSparse" \
|
||||
"subformat=streamOptimized"
|
||||
|
||||
echo
|
||||
echo "creating large image"
|
||||
|
|
|
@ -53,6 +53,7 @@ _supported_fmt generic
|
|||
_supported_proto generic
|
||||
# LUKS support may be possible, but it complicates things.
|
||||
_unsupported_fmt luks
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
echo
|
||||
echo '=== Copy-on-read ==='
|
||||
|
|
|
@ -50,6 +50,7 @@ _supported_fmt generic
|
|||
_supported_proto generic
|
||||
# LUKS support may be possible, but it complicates things.
|
||||
_unsupported_fmt luks
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
echo
|
||||
echo '=== Copy-on-read ==='
|
||||
|
|
|
@ -40,6 +40,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
|||
_supported_fmt generic
|
||||
_supported_proto file
|
||||
_supported_os Linux
|
||||
_unsupported_imgopts "subformat=streamOptimized"
|
||||
|
||||
if [ "$IMGOPTSSYNTAX" = "true" ]; then
|
||||
# We use json:{} filenames here, so we cannot work with additional options.
|
||||
|
|
Loading…
Reference in New Issue