4 # Test resizing an image that is attached to a separate iothread
6 # Copyright (C) 2023 Red Hat, Inc.
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version.
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
18 # You should have received a copy of the GNU General Public License
19 # along with this program. If not, see <http://www.gnu.org/licenses/>.
23 owner
=kwolf@redhat.com
26 echo "QA output created by $seq"
28 status
=1 # failure is the default!
34 trap "_cleanup; exit \$status" 0 1 2 3 15
36 # get standard environment, filters and checks
41 # Resizing images is only supported by a few block drivers
42 _supported_fmt raw qcow2 qed
44 _require_devices virtio-scsi-pci
51 {"execute":"qmp_capabilities"}
52 {'execute': 'block_resize',
53 'arguments': {'node-name': 'img', 'size': 134217728}}
58 qmp |
$QEMU -S -display none \
59 -drive if=none
,format
=$IMGFMT,file="$TEST_IMG",node-name
=img \
60 -object iothread
,id
=t0 \
61 -device virtio-scsi-pci
,iothread
=t0 \
62 -device scsi-hd
,drive
=none0 \
66 _img_info | _filter_img_info