@@ -347,6 +347,7 @@ build-tcg-disabled:
124 132 139 142 144 145 151 152 155 157 165 194 196 200 202
208 209 216 218 227 234 246 247 248 250 254 255 257 258
260 261 262 263 264 270 272 273 277 279 image-fleecing
+ - ./check -vvfat vvfat
build-user:
extends: .native_build_job_template
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -41,6 +41,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_supported_os Linux
_unsupported_imgopts "subformat=twoGbMaxExtentFlat" \
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -40,6 +40,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file
# Remove once all tests are fixed to use TEST_IMG_FILE
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
@@ -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
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file
# Don't do O_DIRECT on tmpfs
@@ -42,6 +42,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.qemu
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto nbd
_unsupported_imgopts "subformat=monolithicFlat" "subformat=twoGbMaxExtentFlat"
@@ -40,7 +40,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt generic
_supported_proto file fuse
-_unsupported_fmt luks
+_unsupported_fmt luks vvfat
_require_drivers raw
_make_test_img 64M
@@ -45,6 +45,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.qemu
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file fuse
_supported_os Linux
@@ -39,6 +39,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_make_test_img 1M
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file
_require_devices virtio-blk
@@ -39,7 +39,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt generic
_supported_proto file
-_unsupported_fmt luks
+_unsupported_fmt luks vvfat
TEST_SIZES="5 512 1024 1999 1K 64K 1M"
@@ -39,7 +39,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt generic
_supported_proto file
-_unsupported_fmt luks
+_unsupported_fmt luks vvfat
echo
echo "== Creating image =="
@@ -42,6 +42,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.qemu
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file
if [ "$QEMU_DEFAULT_MACHINE" != "pc" ]; then
@@ -53,7 +53,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt generic
_supported_proto generic
# LUKS support may be possible, but it complicates things.
-_unsupported_fmt luks
+_unsupported_fmt luks vvfat
_unsupported_imgopts "subformat=streamOptimized"
echo
@@ -23,7 +23,7 @@
import iotests
-iotests.script_initialize(supported_fmts=['generic'])
+iotests.script_initialize(supported_fmts=['generic'], unsupported_fmts=['vvfat'])
with iotests.FilePath('disk.img') as disk_img_path, \
iotests.FilePath('disk-snapshot.img') as disk_snapshot_img_path, \
@@ -50,7 +50,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
_supported_fmt generic
_supported_proto generic
# LUKS support may be possible, but it complicates things.
-_unsupported_fmt luks
+_unsupported_fmt luks vvfat
_unsupported_imgopts "subformat=streamOptimized"
echo
@@ -23,7 +23,7 @@
import iotests
from iotests import log
-iotests.script_initialize(supported_fmts=['generic'])
+iotests.script_initialize(supported_fmts=['generic'], unsupported_fmts=['vvfat'])
size = 64 * 1024 * 1024
granularity = 64 * 1024
@@ -39,6 +39,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ./common.qemu
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file
_supported_os Linux
_unsupported_imgopts "subformat=streamOptimized"
@@ -27,7 +27,7 @@ import os
# luks which requires special command lines)
iotests.script_initialize(
supported_fmts=['generic'],
- unsupported_fmts=['luks', 'vpc'],
+ unsupported_fmts=['luks', 'vpc', 'vvfat'],
supported_platforms=['linux'],
)
@@ -47,7 +47,7 @@ if [ "$IMGOPTSSYNTAX" = "true" ]; then
fi
# We need the image to have exactly the specified size, and VPC does
# not allow that by default
-_unsupported_fmt vpc
+_unsupported_fmt vpc vvfat
_supported_proto file # We create the FUSE export manually
_supported_os Linux # We need /dev/urandom
@@ -23,7 +23,8 @@ qemu_iotests_formats = {
'raw': 'slow',
'qed': 'thorough',
'vmdk': 'thorough',
- 'vpc': 'thorough'
+ 'vpc': 'thorough',
+ 'vvfat': 'thorough',
}
foreach k, v : emulators
@@ -75,5 +75,5 @@ class TestExportIncomingIothread(iotests.QMPTestCase):
if __name__ == '__main__':
iotests.main(supported_fmts=['generic'],
- unsupported_fmts=['luks'], # Would need a secret
+ unsupported_fmts=['luks', 'vvfat'], # Would need a secret
supported_protocols=['file'])
@@ -38,6 +38,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
. ../common.qemu
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto file # We create the FUSE export manually
@@ -138,5 +138,5 @@ class TestMirrorReadyCancelError(iotests.QMPTestCase):
if __name__ == '__main__':
# LUKS would require special key-secret handling in add_blockdevs()
iotests.main(supported_fmts=['generic'],
- unsupported_fmts=['luks'],
+ unsupported_fmts=['luks', 'vvfat'],
supported_protocols=['file'])
@@ -40,6 +40,7 @@ cd ..
. ./common.filter
_supported_fmt generic
+_unsupported_fmt vvfat
_supported_proto generic
_unsupported_imgopts "subformat=streamOptimized"
`vvfat` is a special format and not all tests (even generic) can run without crashing. So, added `unsupported_fmt: vvfat` to all failling tests. Also added `vvfat` format into `meson.build`, vvfaat tests can be run on the `block-thorough` suite. Signed-off-by: Amjad Alsharafi <amjadsharafi10@gmail.com> --- .gitlab-ci.d/buildtest.yml | 1 + tests/qemu-iotests/001 | 1 + tests/qemu-iotests/002 | 1 + tests/qemu-iotests/003 | 1 + tests/qemu-iotests/005 | 1 + tests/qemu-iotests/008 | 1 + tests/qemu-iotests/009 | 1 + tests/qemu-iotests/010 | 1 + tests/qemu-iotests/011 | 1 + tests/qemu-iotests/012 | 1 + tests/qemu-iotests/021 | 1 + tests/qemu-iotests/032 | 1 + tests/qemu-iotests/033 | 1 + tests/qemu-iotests/052 | 1 + tests/qemu-iotests/094 | 1 + tests/qemu-iotests/120 | 2 +- tests/qemu-iotests/140 | 1 + tests/qemu-iotests/145 | 1 + tests/qemu-iotests/157 | 1 + tests/qemu-iotests/159 | 2 +- tests/qemu-iotests/170 | 2 +- tests/qemu-iotests/192 | 1 + tests/qemu-iotests/197 | 2 +- tests/qemu-iotests/208 | 2 +- tests/qemu-iotests/215 | 2 +- tests/qemu-iotests/236 | 2 +- tests/qemu-iotests/251 | 1 + tests/qemu-iotests/307 | 2 +- tests/qemu-iotests/308 | 2 +- tests/qemu-iotests/meson.build | 3 ++- tests/qemu-iotests/tests/export-incoming-iothread | 2 +- tests/qemu-iotests/tests/fuse-allow-other | 1 + tests/qemu-iotests/tests/mirror-ready-cancel-error | 2 +- tests/qemu-iotests/tests/regression-vhdx-log | 1 + 34 files changed, 35 insertions(+), 12 deletions(-)