mirror of https://gitee.com/openkylin/qemu.git
210 lines
6.7 KiB
Plaintext
210 lines
6.7 KiB
Plaintext
|
QA output created by 206
|
||
|
|
||
|
=== Successful image creation (defaults) ===
|
||
|
|
||
|
Testing:
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
image: TEST_DIR/t.IMGFMT
|
||
|
file format: IMGFMT
|
||
|
virtual size: 128M (134217728 bytes)
|
||
|
cluster_size: 65536
|
||
|
Format specific information:
|
||
|
compat: 1.1
|
||
|
lazy refcounts: false
|
||
|
refcount bits: 16
|
||
|
corrupt: false
|
||
|
|
||
|
=== Successful image creation (inline blockdev-add, explicit defaults) ===
|
||
|
|
||
|
Testing:
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
image: TEST_DIR/t.IMGFMT
|
||
|
file format: IMGFMT
|
||
|
virtual size: 64M (67108864 bytes)
|
||
|
cluster_size: 65536
|
||
|
Format specific information:
|
||
|
compat: 1.1
|
||
|
lazy refcounts: false
|
||
|
refcount bits: 16
|
||
|
corrupt: false
|
||
|
|
||
|
=== Successful image creation (v3 non-default options) ===
|
||
|
|
||
|
Testing:
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
image: TEST_DIR/t.IMGFMT
|
||
|
file format: IMGFMT
|
||
|
virtual size: 32M (33554432 bytes)
|
||
|
cluster_size: 2097152
|
||
|
Format specific information:
|
||
|
compat: 1.1
|
||
|
lazy refcounts: true
|
||
|
refcount bits: 1
|
||
|
corrupt: false
|
||
|
|
||
|
=== Successful image creation (v2 non-default options) ===
|
||
|
|
||
|
Testing:
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
image: TEST_DIR/t.IMGFMT
|
||
|
file format: IMGFMT
|
||
|
virtual size: 32M (33554432 bytes)
|
||
|
cluster_size: 512
|
||
|
backing file: TEST_DIR/t.IMGFMT.base
|
||
|
backing file format: IMGFMT
|
||
|
Format specific information:
|
||
|
compat: 0.10
|
||
|
refcount bits: 16
|
||
|
|
||
|
=== Successful image creation (encrypted) ===
|
||
|
|
||
|
Testing: -object secret,id=keysec0,data=foo
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
image: TEST_DIR/t.IMGFMT
|
||
|
file format: IMGFMT
|
||
|
virtual size: 32M (33554432 bytes)
|
||
|
Format specific information:
|
||
|
compat: 1.1
|
||
|
lazy refcounts: false
|
||
|
refcount bits: 16
|
||
|
encrypt:
|
||
|
ivgen alg: plain64
|
||
|
hash alg: sha1
|
||
|
cipher alg: twofish-128
|
||
|
uuid: 00000000-0000-0000-0000-000000000000
|
||
|
format: luks
|
||
|
cipher mode: ctr
|
||
|
slots:
|
||
|
[0]:
|
||
|
active: true
|
||
|
iters: 1024
|
||
|
key offset: 4096
|
||
|
stripes: 4000
|
||
|
[1]:
|
||
|
active: false
|
||
|
key offset: 69632
|
||
|
[2]:
|
||
|
active: false
|
||
|
key offset: 135168
|
||
|
[3]:
|
||
|
active: false
|
||
|
key offset: 200704
|
||
|
[4]:
|
||
|
active: false
|
||
|
key offset: 266240
|
||
|
[5]:
|
||
|
active: false
|
||
|
key offset: 331776
|
||
|
[6]:
|
||
|
active: false
|
||
|
key offset: 397312
|
||
|
[7]:
|
||
|
active: false
|
||
|
key offset: 462848
|
||
|
payload offset: 528384
|
||
|
master key iters: 1024
|
||
|
corrupt: false
|
||
|
|
||
|
=== Invalid BlockdevRef ===
|
||
|
|
||
|
Testing:
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Cannot find device=this doesn't exist nor node_name=this doesn't exist"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
|
||
|
=== Invalid sizes ===
|
||
|
|
||
|
Testing: -blockdev driver=file,filename=TEST_DIR/t.IMGFMT,node-name=node0
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Image size must be a multiple of 512 bytes"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Could not resize image: Image size cannot be negative"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Could not resize image: Image size cannot be negative"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Could not resize image: Failed to grow the L1 table: File too large"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
|
||
|
=== Invalid version ===
|
||
|
|
||
|
Testing: -blockdev driver=file,filename=TEST_DIR/t.IMGFMT,node-name=node0
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Invalid parameter 'v1'"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Lazy refcounts only supported with compatibility level 1.1 and above (use version=v3 or greater)"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Different refcount widths than 16 bits require compatibility level 1.1 or above (use version=v3 or greater)"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
|
||
|
=== Invalid backing file options ===
|
||
|
|
||
|
Testing: -blockdev driver=file,filename=TEST_DIR/t.IMGFMT,node-name=node0
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Backing file and preallocation cannot be used at the same time"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Backing format cannot be used without backing file"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
|
||
|
=== Invalid cluster size ===
|
||
|
|
||
|
Testing: -blockdev driver=file,filename=TEST_DIR/t.IMGFMT,node-name=node0
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Cluster size must be a power of two between 512 and 2048k"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Cluster size must be a power of two between 512 and 2048k"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Cluster size must be a power of two between 512 and 2048k"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Cluster size must be a power of two between 512 and 2048k"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Could not resize image: Failed to grow the L1 table: File too large"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
|
||
|
=== Invalid refcount width ===
|
||
|
|
||
|
Testing: -blockdev driver=file,filename=TEST_DIR/t.IMGFMT,node-name=node0
|
||
|
QMP_VERSION
|
||
|
{"return": {}}
|
||
|
{"error": {"class": "GenericError", "desc": "Refcount width must be a power of two and may not exceed 64 bits"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Refcount width must be a power of two and may not exceed 64 bits"}}
|
||
|
{"error": {"class": "GenericError", "desc": "Refcount width must be a power of two and may not exceed 64 bits"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false}}
|
||
|
|
||
|
*** done
|