#!/usr/bin/env bash
+# group: rw auto quick
#
# Test simple read/write using plain bdrv_pread/bdrv_pwrite
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test simple read/write using plain bdrv_pread/bdrv_pwrite
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test simple read/write using bdrv_aio_readv/bdrv_aio_writev
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Make sure we can't read and write outside of the image size.
#
#!/usr/bin/env bash
+# group: img auto quick
#
# Make sure qemu-img can create 5TB images
#
#!/usr/bin/env bash
+# group: snapshot auto
#
# Check for one possible case of qcow2 refcount corruption.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test simple asynchronous read/write operations.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Nolan I qcow2 corruption - incorrectly reports free clusters
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Nolan II qcow2 corruption - wrong used cluster
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test for AIO allocation on the same cluster
#
#!/usr/bin/env bash
+# group: auto quick
#
# Make sure we can open read-only images
#
#!/usr/bin/env bash
+# group: rw auto
#
# qcow2 pattern test, empty and compressed image - 4k cluster patterns
#
#!/usr/bin/env bash
+# group: rw
#
# qcow2 pattern test, complex patterns including compression and snapshots
# Using patterns for 4k cluster size.
#!/usr/bin/env bash
+# group: rw snapshot
#
# Combined test to grow the refcount table and test snapshots.
#
#!/usr/bin/env bash
+# group: rw backing auto quick
#
# Simple backing file reads
#
#!/usr/bin/env bash
+# group: rw backing auto quick
#
# Merge backing file into test image when converting the image
#
#!/usr/bin/env bash
+# group: rw backing auto quick
#
# When using a backing file for the output image in qemu-img convert,
# the backing file clusters must not copied. The data must still be
#!/usr/bin/env bash
+# group: rw backing auto quick
#
# Commit changes to backing file
#
#!/usr/bin/env bash
+# group: io auto quick
#
# Test handling of invalid patterns arguments to qemu-io
#
#!/usr/bin/env bash
+# group: rw snapshot auto
#
# Test bdrv_load/save_vmstate using the usual patterns
#
#!/usr/bin/env bash
+# group: rw
#
# qcow2 pattern test with various cluster sizes
#
#!/usr/bin/env bash
+# group: rw backing auto quick
#
# Rebasing COW images
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Resizing images
#
#!/usr/bin/env bash
+# group: rw blkdbg
#
# qcow2 error path testing
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test that sub-cluster allocating writes zero the rest of the cluster
#
#!/usr/bin/env bash
+# group: rw backing quick
#
# Test that backing files can be smaller than the image
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# qcow2 internal snapshots/VM state tests
#
#!/usr/bin/env python3
+# group: rw auto backing
#
# Tests for image streaming.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test that all qcow2 header extensions survive a header rewrite
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test that AIO requests are drained before an image is closed. This used
# to segfault because the request coroutine kept running even after the
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test aligned and misaligned write zeroes operations.
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test bdrv_pwrite_zeroes with backing files (see also 154)
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Let a few AIO requests run in parallel and have them access different L2
# tables so that the cache has a chance to get used up.
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qcow2 feature bits
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test COW from backing files
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test COW from backing files with AIO
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qcow2 lazy refcounts
#
#!/usr/bin/env python3
+# group: rw auto
#
# Tests for image block commit.
#
#!/usr/bin/env python3
+# group: rw auto backing
#
# Tests for image mirroring.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qemu-img operation on zero size images
#
#!/usr/bin/env bash
+# group: rw auto backing
#
# Test that qemu-img info --backing-chain detects infinite loops
#
#!/usr/bin/env python3
+# group: rw
#
# Tests growing a large refcount table.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for fdsets and getfd.
#
#!/usr/bin/env bash
+# group: rw auto aio quick
#
# Test concurrent cluster allocations
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Regression test for commit b7ab0fea (which was a corruption fix,
# despite the commit message claiming otherwise)
#!/usr/bin/env bash
+# group: img auto quick
##
## qemu-img compare test
##
#!/usr/bin/env bash
+# group: rw auto
#
# Check qemu-img option parsing
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test qemu-img rebase with zero clusters
#
#!/usr/bin/env bash
+# group: rw
#
# Test command line configuration of block devices and driver-specific options
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test bdrv_pread/bdrv_pwrite using BDRV_O_SNAPSHOT
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qemu-img convert when image length is not a multiple of cluster size
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test huge qcow2 images
#
#!/usr/bin/env python3
+# group: rw
#
# Tests for drive-backup and blockdev-backup
#
#!/usr/bin/env python3
+# group: rw backing
#
# Tests for drive-backup
#
#!/usr/bin/env python3
+# group: rw
#
# Tests for internal snapshot.
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test export internal snapshot by qemu-nbd, convert it by qemu-img.
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for vmdk
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for image corruption (overlapping data structures) in qcow2
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test case for image option amendment in qcow2.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for snapshotting images with unallocated zero clusters in
# qcow2
#!/usr/bin/env bash
+# group: rw auto quick
#
# test of qemu-img convert -n - convert without creation
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test VHDX read/write from a sample image created with Hyper-V
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test for additional information emitted by qemu-img info on qcow2
# images
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for preallocated zero clusters in qcow2
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for loading a saved VM state from a qcow2 image
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for deleting a backing file
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test VHDX log replay from an image with a journal that needs to be
# replayed
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for the QMP blkdebug and blkverify interfaces
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for nested image formats
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test count_contiguous_clusters in qcow2
#
#!/usr/bin/env bash
+# group: rw auto quick
##
## qemu-img compare test (qcow2 only ones)
##
#!/usr/bin/env bash
+# group: rw quick
#
# cloop format input validation tests
#
#!/usr/bin/env bash
+# group: io
#
# parallels format input validation tests
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test concurrent pread/pwrite
#
#!/usr/bin/env bash
+# group: rw quick
#
# bochs format input validation tests
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test qcow2 preallocation with different cluster_sizes
#
#!/usr/bin/env bash
+# group: rw auto
#
# qcow2 format input validation tests
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test Quorum block driver
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-img command line parsing
#
#!/usr/bin/env bash
+# group: rw
#
# Test NBD client unexpected disconnect
#
#!/usr/bin/env bash
+# group: img quick
#
# Test case for VDI header corruption; image too large, and too many blocks.
# Also simple test for creating dynamic and static VDI images.
#!/usr/bin/env bash
+# group: rw
#
# Live snapshot tests
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qemu-img progress output
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test unsupported blockdev-add cases
#
#!/usr/bin/env bash
+# group: rw quick
#
# vpc (VHD) format input validation tests
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for support of JSON filenames
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test for discarding compressed clusters on qcow2 images
#
#!/usr/bin/env bash
+# group: rw migration quick
#
# Live migration test
#
#!/usr/bin/env bash
+# group: rw quick
#
# qcow1 format input validation tests
#
#!/usr/bin/env python3
+# group: throttle
#
# Tests for IO throttling
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for drive-mirror to NBD
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test for commit of larger active layer
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test that snapshots move the throttling configuration to the active
# layer
#!/usr/bin/env bash
+# group: rw auto backing
#
# Commit changes into backing chains and empty the top image if the
# backing image is not explicitly specified
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test qcow2's bdrv_make_empty for images without internal snapshots
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test valid filenames for blkdebug and blkverify representatively for
# other protocols (such as NBD) when queried
#!/usr/bin/env bash
+# group: rw quick
#
# Test short file I/O
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for qemu-io -c map and qemu-img map
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for qcow2 metadata cache size specification
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test image creation with aligned and unaligned sizes
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Create, read, write big image
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test preallocated resize of raw images
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Tests updates of the qcow2 L1 table
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for repairing qcow2 images which cannot be repaired using
# the on-disk refcount structures
#!/usr/bin/env bash
+# group: rw
#
# Test writing image headers of other formats into raw images
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test case for relative backing file names in complex BDS trees
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for non-existing backing file when creating a qcow2 image
# and not specifying the size
#!/usr/bin/env bash
+# group: rw
#
# Test cases for different refcount_bits values
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for accessing creation options on image formats and
# protocols not supporting image creation
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test invalid backing file format in qcow2 images
#
#!/usr/bin/env bash
+# group: rw
#
# Test case for non-self-referential qcow2 refcount blocks
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test error code paths for invalid QED images
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test case for shared BDS between backend trees
#
#!/usr/bin/env python3
+# group: rw
#
# Test case for the QMP 'change' command and all other associated
# commands
#!/usr/bin/env bash
+# group: rw quick
#
# NBD test case for overriding BDRV_O_PROTOCOL by explicitly specifying
# a driver
#!/usr/bin/env bash
+# group: rw auto quick
#
# Non-NBD test cases for overriding BDRV_O_PROTOCOL by explicitly
# specifying a driver
#!/usr/bin/env bash
+# group: rw
#
# Test cases for qcow2 refcount table growth
#
#!/usr/bin/env bash
+# group: rw
#
# Test some qemu-img convert cases
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for qemu-img convert to NBD
#
#!/usr/bin/env python3
+# group: rw backing
#
# Tests for incremental drive-backup
#
#!/usr/bin/env bash
+# group: rw
#
# Test preallocated growth of qcow2 images
#
#!/usr/bin/env bash
+# group: rw auto backing
#
# Tests handling of colons in filenames (which may be confused with protocol
# prefixes)
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Test case for mirroring with dataplane
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test that opening O_DIRECT succeeds when image file I/O produces EIO
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests that "bdrv_drain_all" doesn't drain block jobs
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test that temporary backing file overrides (on the command line or in
# blockdev-add) don't replace the original path stored in the image during
#!/usr/bin/env bash
+# group: rw quick
#
# parallels format validation tests (created by QEMU)
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test mirror with unmap
#
#!/usr/bin/env bash
+# group: auto quick
#
# Test for reopen
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test encrypted read/write using plain bdrv_pread/bdrv_pwrite
#
#!/usr/bin/env bash
+# group: rw
#
# Test VPC open of image with large Max Table Entries value.
#
#!/usr/bin/env python3
+# group: rw
#
# Tests for block device statistics
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test qcow2 reopen
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# General test case for qcow2's image check
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test cases for the QMP 'blockdev-del' command
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for ejecting a BlockBackend with an NBD server attached to it
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for ejecting BDSs with block jobs still running on them
#
#!/usr/bin/env bash
+# group: auto quick
#
# Test case for connecting to a non-existing NBD export name
#
#!/usr/bin/env bash
+# group: rw quick
# Check live snapshot, followed by active commit, and another snapshot.
#
# This test is to catch the error case of BZ #1300209:
#!/usr/bin/env bash
+# group: quick
#
# Test the combination of -incoming and snapshot=on
#
#!/usr/bin/env bash
+# group: quick
#
# Test VHD image format creator detection and override
#
#!/usr/bin/env python3
+# group: img
#
# Test case for NBD's blockdev-add interface
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test the rate limit of QMP events
#
#!/usr/bin/env python3
+# group: rw sudo
#
# Copyright (C) 2016 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test that qemu-img convert -S 0 fully allocates the target image
#
#!/usr/bin/env python3
+# group: rw
#
# Tests for active mirroring
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for drive-mirror with source size unaligned to granularity
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test image locking
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# qcow2 specific bdrv_pwrite_zeroes tests with backing files (complements 034)
#
#!/usr/bin/env python3
+# group: rw
#
# Test whether the backing BDSs are correct after completion of a
# mirror block job; in "existing" modes (drive-mirror with
#!/usr/bin/env bash
+# group: rw auto quick
#
# Tests oVirt-like storage migration:
# - Create snapshot
#!/usr/bin/env bash
+# group: quick
#
# Test command line configuration of block devices with qdev
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test encrypted read/write using backing files
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# qemu-img dd test with different block sizes
#
#!/usr/bin/env bash
+# group: rw quick
#
# qemu-img dd test for the skip option
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test reopening a backing image after block-stream and block-commit
#
#!/usr/bin/env bash
+# group: quick
#
# Test case for specifying runtime options of the wrong type to some
# block drivers
#!/usr/bin/env python3
+# group: rw
#
# Tests for shrinking images
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for persistent dirty bitmaps.
#
#!/usr/bin/env python3
+# group: rw migration
#
# Tests for dirty bitmaps migration.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# qemu-img dd test
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test 'offset' and 'size' options of the raw driver. Make sure we can't
# (or can) read and write outside of the image size.
#!/usr/bin/env bash
+# group: auto
#
# Test floppy configuration
#
#!/usr/bin/env bash
+# group: rw
#
# Test QAPI commands looking up protocol based images with relative
# filename backing strings
#!/usr/bin/env bash
+# group: auto
#
# Test that qemu-io fail with non-zero exit code
#
#!/usr/bin/env bash
+# group: quick
#
# Test creating raw image preallocation mode
#
#!/usr/bin/env bash
+# group: rw auto backing
#
# Commit changes into backing chains and empty the top image if the
# backing image is not explicitly specified.
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test corner cases with unusual block geometries
#
#!/usr/bin/env bash
+# group: img
#
# qemu-img measure sub-command tests
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test case for write zeroes with unmap
#
#!/usr/bin/env bash
+# group: rw auto migration quick
#
# Test postcopy live migration with shared storage
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test image locking for POSIX locks
#
#!/usr/bin/env bash
+# group: rw migration quick
#
# Test old-style block migration (migrate -b)
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test I/O throttle block filter driver interface
#
#!/usr/bin/env bash
+# group: rw
#
# Test exiting qemu while jobs are still running
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test 'info block' with all kinds of configurations
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test switching between read-only and read-write
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test encrypted read/write using plain bdrv_pread/bdrv_pwrite
#
#!/usr/bin/env bash
+# group: rw
#
# Test encrypted read/write using backing files
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# qemu-img measure sub-command tests on huge qcow2 files
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test commit block job where top has two parents
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test NBD export with -incoming (non-shared storage migration use case from
# libvirt)
#!/usr/bin/env python3
+# group: rw migration quick
#
# Copyright (C) 2017 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test change-backing-file command
#
#!/usr/bin/env python3
+# group: rw quick migration
#
# Test clearing unknown autoclear_features flag by qcow2 after
# migration. This test mimics migration to older qemu.
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for copy-on-read into qcow2
#
#!/usr/bin/env bash
+# group: rw
#
# Test commit of encrypted qcow2 files
#
#!/usr/bin/env python3
+# group: rw migration
#
# Tests for dirty bitmaps postcopy migration.
#
#!/usr/bin/env bash
+# group: rw
#
# Block job co-routine race condition test.
#
#!/usr/bin/env bash
+# group: rw migration quick
#
# Test savevm and loadvm after live migration with postcopy flag
#
#!/usr/bin/env python3
+# group: rw quick
#
# Copyright (C) 2017 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: rw auto migration quick
#
# Copyright (C) 2017 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test corner cases with unusual block geometries
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for qmp command nbd-server-remove.
#
#!/usr/bin/env python3
+# group: rw
#
# Test qcow2 and file image creation
#
#!/usr/bin/env python3
+# group: rw
#
# Test ssh image creation
#
#!/usr/bin/env python3
+# group: rw quick
#
# Copyright (C) 2018 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for NBD BLOCK_STATUS extension
#
#!/usr/bin/env python3
+# group: rw
#
# Test luks and file image creation
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test VDI and file image creation
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test parallels and file image creation
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test vhdx and file image creation
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test qcow2 image compression
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for copy-on-read into qcow2, using the COR filter driver
#
#!/usr/bin/env python3
+# group: rw quick
#
# Copy-on-read tests using a COR filter node
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# I/O errors when working with internal qcow2 snapshots, and repairing
# the result
#!/usr/bin/env python3
+# group: rw quick
#
# This test covers what happens when a mirror block job is cancelled
# in various phases of its existence.
#!/usr/bin/env python3
+# group: rw
#
# Copyright (C) 2018 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw auto
#
# max limits on compression in huge qcow2 files
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-img vs. unaligned images
# (See also 253, which is the O_DIRECT version)
#!/usr/bin/env python3
+# group: rw quick
#
# This test covers the basic fleecing workflow, which provides a
# point-in-time snapshot of a node that can be queried over NBD.
#!/usr/bin/env bash
+# group: rw quick
#
# Test reading dirty bitmap over NBD
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test json:{} filenames with qemu-internal BDSs
# (the one of commit, to be precise)
#!/usr/bin/env bash
+# group: rw quick
#
# Test vmdk backing file correlation
#
#!/usr/bin/env bash
+# group: auto quick
#
# This test covers expected filetypes for the file, host_cdrom and
# host_device drivers.
#!/usr/bin/env bash
+# group: quick
#
# Test query-blockstats with different ways to create a BB
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test for when a backing file is considered overridden (thus, a
# json:{} filename is generated for the overlay) and when it is not
#!/usr/bin/env bash
+# group: auto quick
#
# Test for force canceling a running blockjob that is paused in
# an error state.
#!/usr/bin/env bash
+# group: quick
#
# Test legacy and modern option parsing for rbd/ceph. This will not
# actually connect to a ceph server, but rather looks for the appropriate
#!/usr/bin/env bash
+# group: quick
#
# Test for auto-read-only
#
#!/usr/bin/env bash
+# group: quick
#
# Test NBD TLS certificate / authorization integration
#
#!/usr/bin/env python3
+# group: quick migration
#
# Copyright (C) 2018 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: quick
#
# Simple mirror test
#
#!/usr/bin/env python3
+# group: quick
#
# Test bitmap merges.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test vmdk and file image creation
#
#!/usr/bin/env python3
+# group: quick
#
# Regression test for throttle group member unregister segfault with iothread
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test case for dmg
#
#!/usr/bin/env python3
+# group: quick
# Test hot plugging and unplugging with iothreads
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-nbd vs. unaligned images
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test for qcow2 bitmap printed information
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qcow2 preallocation
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qcow2 with external data files
#
#!/usr/bin/env python3
+# group: rw
#
# Test cases for the QMP 'x-blockdev-reopen' command
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test persistent bitmap resizing.
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test for auto-read-only with commit block job
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test resume mirror after auto pause on ENOSPC
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test that a backing image is put back in read-only mode after
# block-commit (both when it fails and when it succeeds).
#!/usr/bin/env bash
+# group: rw quick
#
# Test big discard in qcow2 shrink
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qemu-img convert --salvage
#
#!/usr/bin/env bash
+# group: rw auto backing quick
#
# Tests for rebasing COW images that require zero cluster support
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-img vs. unaligned images; O_DIRECT version
# (Originates from 221)
#!/usr/bin/env python3
+# group: rw backing quick
#
# Test external snapshot with bitmap copying and moving.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test commit job graph modifications while requests are active
#
#!/usr/bin/env python3
+# group: rw auto quick
#
# Test incremental/backup across iothread contexts
#
#!/usr/bin/env python3
+# group: rw
#
# Test bitmap-sync backups (incremental, differential, and partials)
#
#!/usr/bin/env python3
+# group: rw quick
#
# Very specific tests for adjacent commit/stream block jobs
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test generic image creation fallback (by using NBD)
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests for temporary external snapshot when we have bitmaps.
#
#!/usr/bin/env bash
+# group: rw
#
# Test case for qcow2's handling of extra data in snapshot table entries
# (and more generally, how certain cases of broken snapshot tables are
#!/usr/bin/env python3
+# group: rw quick migration
#
# Copyright (C) 2019 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test encrypted write that crosses cluster boundary of two unallocated clusters
# Based on 188
#!/usr/bin/env python3
+# group: rw
#
# Test nbd reconnect
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test reverse-ordered qcow2 writes on a sub-cluster level
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test VPC and file image creation
#
#!/usr/bin/env bash
+# group: rw auto quick snapshot
#
# Test which nodes are involved in internal snapshots
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test write request with required alignment larger than the cluster size
#
#!/usr/bin/env bash
+# group: rw backing quick
#
# Test large write to a qcow2 image
#
#!/usr/bin/env bash
+# group: rw auto
#
# Test qcow2 images with extended L2 entries
#
#!/usr/bin/env bash
+# group: rw
#
# Test compressed write to a qcow2 image at an offset above 4 GB
#
#!/usr/bin/env bash
+# group: backing quick
#
# Test multiple blockdev-snapshot calls with 'backing': null
#
#!/usr/bin/env python3
+# group: rw backing
#
# Copyright (C) 2019 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test NBD client reconnection
#
#!/usr/bin/env bash
+# group: rw backing quick
#
# Test qemu-img --backing-chain --image-opts
#
#!/usr/bin/env python3
+# group: rw migration quick
#
# Copyright (C) 2019 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test cases for blockdev + IOThread interactions
#
#!/usr/bin/env bash
+# group: rw img quick
#
# Test qemu-img file cleanup for LUKS when using a non-UTF8 secret
#
#!/usr/bin/env python3
+# group: auto quick
#
# Test for backup-top filter permission activation failure
#
#!/usr/bin/env bash
+# group: rw
#
# Test ref count checks on encrypted images
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-img snapshot -l
#
#!/usr/bin/env bash
+# group: auto quick
#
# Test case for an image using zstd compression
#
#!/usr/bin/env bash
+# group: quick
#
# qemu-img measure tests for LUKS images
#
#!/usr/bin/env bash
+# group: rw quick
#
# qcow2 v3-exclusive error path testing
# (026 tests paths common to v2 and v3)
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test how 'qemu-io -c discard' behaves on v2 and v3 qcow2 images
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test qemu-img bitmap handling
#
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test resizing a qcow2 image with a backing file
#
#!/usr/bin/env bash
+# group: rw
#
# Test encryption key management with luks
# Based on 134
#!/usr/bin/env bash
+# group: rw quick
#
# Copyright (C) 2019 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: rw
#
# Test case QMP's encrypted key management
#
#!/usr/bin/env python3
+# group: rw
#
# Test case for encryption key management versus image sharing
#
#!/usr/bin/env bash
+# group: meta
#
# Copyright (C) 2020 Red Hat, Inc.
#
#!/usr/bin/env python3
+# group: auto quick
#
# Test shutdown when bitmap is exported through NBD server
#
#!/usr/bin/env python3
+# group: migration
#
# Copyright (C) 2020 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: backing quick
#
# Test qcow backing file warnings
#
#!/usr/bin/env python3
+# group: quick
#
# Tests converting qcow2 compressed to NBD
#
#!/usr/bin/env python3
+# group: rw quick
#
# Test for dumping of qcow2 image metadata
#
#!/usr/bin/env python3
+# group: rw quick
#
# Tests dirty-bitmap backup with unaligned bitmap granularity
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test the handling of errors in write requests with multiple allocations
#
#!/usr/bin/env python3
+# group: rw quick export
#
# Copyright (C) 2020 Red Hat, Inc.
#
#!/usr/bin/env bash
+# group: rw
#
# Test FUSE exports (in ways that are not captured by the generic
# tests)
#!/usr/bin/env bash
+# group: rw auto quick
#
# Test qemu-nbd -A
#
#!/usr/bin/env bash
+# group: rw quick
#
# Test drive-mirror with quorum
#