]>
Commit | Line | Data |
---|---|---|
4dc9f9d6 KW |
1 | QA output created by 049 |
2 | === Check correct interpretation of suffixes for image size === | |
3 | ||
4 | == 1. Traditional size parameter == | |
5 | ||
6 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024 | |
0cb8d47b | 7 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
8 | |
9 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024b | |
0cb8d47b | 10 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
11 | |
12 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1k | |
0cb8d47b | 13 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
14 | |
15 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1K | |
0cb8d47b | 16 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
17 | |
18 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1M | |
0cb8d47b | 19 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1048576 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
20 | |
21 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1G | |
0cb8d47b | 22 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1073741824 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
23 | |
24 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1T | |
0cb8d47b | 25 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1099511627776 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
26 | |
27 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024.0 | |
0cb8d47b | 28 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
29 | |
30 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1024.0b | |
0cb8d47b | 31 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
32 | |
33 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5k | |
0cb8d47b | 34 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1536 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
35 | |
36 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5K | |
0cb8d47b | 37 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1536 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
38 | |
39 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5M | |
0cb8d47b | 40 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1572864 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
41 | |
42 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5G | |
0cb8d47b | 43 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1610612736 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
44 | |
45 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 1.5T | |
0cb8d47b | 46 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1649267441664 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
47 | |
48 | == 2. Specifying size via -o == | |
49 | ||
50 | qemu-img create -f qcow2 -o size=1024 TEST_DIR/t.qcow2 | |
0cb8d47b | 51 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
52 | |
53 | qemu-img create -f qcow2 -o size=1024b TEST_DIR/t.qcow2 | |
0cb8d47b | 54 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
55 | |
56 | qemu-img create -f qcow2 -o size=1k TEST_DIR/t.qcow2 | |
0cb8d47b | 57 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
58 | |
59 | qemu-img create -f qcow2 -o size=1K TEST_DIR/t.qcow2 | |
0cb8d47b | 60 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
61 | |
62 | qemu-img create -f qcow2 -o size=1M TEST_DIR/t.qcow2 | |
0cb8d47b | 63 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1048576 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
64 | |
65 | qemu-img create -f qcow2 -o size=1G TEST_DIR/t.qcow2 | |
0cb8d47b | 66 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1073741824 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
67 | |
68 | qemu-img create -f qcow2 -o size=1T TEST_DIR/t.qcow2 | |
0cb8d47b | 69 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1099511627776 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
70 | |
71 | qemu-img create -f qcow2 -o size=1024.0 TEST_DIR/t.qcow2 | |
0cb8d47b | 72 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
73 | |
74 | qemu-img create -f qcow2 -o size=1024.0b TEST_DIR/t.qcow2 | |
0cb8d47b | 75 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1024 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
76 | |
77 | qemu-img create -f qcow2 -o size=1.5k TEST_DIR/t.qcow2 | |
0cb8d47b | 78 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1536 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
79 | |
80 | qemu-img create -f qcow2 -o size=1.5K TEST_DIR/t.qcow2 | |
0cb8d47b | 81 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1536 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
82 | |
83 | qemu-img create -f qcow2 -o size=1.5M TEST_DIR/t.qcow2 | |
0cb8d47b | 84 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1572864 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
85 | |
86 | qemu-img create -f qcow2 -o size=1.5G TEST_DIR/t.qcow2 | |
0cb8d47b | 87 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1610612736 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
88 | |
89 | qemu-img create -f qcow2 -o size=1.5T TEST_DIR/t.qcow2 | |
0cb8d47b | 90 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=1649267441664 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
91 | |
92 | == 3. Invalid sizes == | |
93 | ||
94 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- -1024 | |
95 | qemu-img: Image size must be less than 8 EiB! | |
96 | ||
97 | qemu-img create -f qcow2 -o size=-1024 TEST_DIR/t.qcow2 | |
9e19ad4e | 98 | qemu-img: Value '-1024' is out of range for parameter 'size' |
21278992 | 99 | qemu-img: TEST_DIR/t.qcow2: Invalid options for file format 'qcow2' |
4dc9f9d6 KW |
100 | |
101 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- -1k | |
102 | qemu-img: Image size must be less than 8 EiB! | |
103 | ||
104 | qemu-img create -f qcow2 -o size=-1k TEST_DIR/t.qcow2 | |
9e19ad4e | 105 | qemu-img: Value '-1k' is out of range for parameter 'size' |
21278992 | 106 | qemu-img: TEST_DIR/t.qcow2: Invalid options for file format 'qcow2' |
4dc9f9d6 KW |
107 | |
108 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- 1kilobyte | |
7486458c | 109 | qemu-img: Invalid image size specified! You may use k, M, G, T, P or E suffixes for |
5e00984a | 110 | qemu-img: kilobytes, megabytes, gigabytes, terabytes, petabytes and exabytes. |
4dc9f9d6 KW |
111 | |
112 | qemu-img create -f qcow2 -o size=1kilobyte TEST_DIR/t.qcow2 | |
9e19ad4e MA |
113 | qemu-img: Parameter 'size' expects a non-negative number below 2^64 |
114 | Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta- | |
115 | and exabytes, respectively. | |
116 | qemu-img: TEST_DIR/t.qcow2: Invalid options for file format 'qcow2' | |
4dc9f9d6 KW |
117 | |
118 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- foobar | |
7486458c | 119 | qemu-img: Invalid image size specified! You may use k, M, G, T, P or E suffixes for |
5e00984a | 120 | qemu-img: kilobytes, megabytes, gigabytes, terabytes, petabytes and exabytes. |
4dc9f9d6 KW |
121 | |
122 | qemu-img create -f qcow2 -o size=foobar TEST_DIR/t.qcow2 | |
9e19ad4e MA |
123 | qemu-img: Parameter 'size' expects a non-negative number below 2^64 |
124 | Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta- | |
125 | and exabytes, respectively. | |
83d0521a | 126 | qemu-img: TEST_DIR/t.qcow2: Invalid options for file format 'qcow2' |
4dc9f9d6 KW |
127 | |
128 | == Check correct interpretation of suffixes for cluster size == | |
129 | ||
130 | qemu-img create -f qcow2 -o cluster_size=1024 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 131 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
132 | |
133 | qemu-img create -f qcow2 -o cluster_size=1024b TEST_DIR/t.qcow2 64M | |
0cb8d47b | 134 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
135 | |
136 | qemu-img create -f qcow2 -o cluster_size=1k TEST_DIR/t.qcow2 64M | |
0cb8d47b | 137 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
138 | |
139 | qemu-img create -f qcow2 -o cluster_size=1K TEST_DIR/t.qcow2 64M | |
0cb8d47b | 140 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
141 | |
142 | qemu-img create -f qcow2 -o cluster_size=1M TEST_DIR/t.qcow2 64M | |
0cb8d47b | 143 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1048576 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
144 | |
145 | qemu-img create -f qcow2 -o cluster_size=1024.0 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 146 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
147 | |
148 | qemu-img create -f qcow2 -o cluster_size=1024.0b TEST_DIR/t.qcow2 64M | |
0cb8d47b | 149 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
150 | |
151 | qemu-img create -f qcow2 -o cluster_size=0.5k TEST_DIR/t.qcow2 64M | |
0cb8d47b | 152 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=512 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
153 | |
154 | qemu-img create -f qcow2 -o cluster_size=0.5K TEST_DIR/t.qcow2 64M | |
0cb8d47b | 155 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=512 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
156 | |
157 | qemu-img create -f qcow2 -o cluster_size=0.5M TEST_DIR/t.qcow2 64M | |
0cb8d47b | 158 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=524288 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
159 | |
160 | == Check compat level option == | |
161 | ||
162 | qemu-img create -f qcow2 -o compat=0.10 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 163 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
164 | |
165 | qemu-img create -f qcow2 -o compat=1.1 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 166 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
167 | |
168 | qemu-img create -f qcow2 -o compat=0.42 TEST_DIR/t.qcow2 64M | |
2c78857b | 169 | qemu-img: TEST_DIR/t.qcow2: Invalid compatibility level: '0.42' |
0cb8d47b | 170 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.42 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
171 | |
172 | qemu-img create -f qcow2 -o compat=foobar TEST_DIR/t.qcow2 64M | |
2c78857b | 173 | qemu-img: TEST_DIR/t.qcow2: Invalid compatibility level: 'foobar' |
0cb8d47b | 174 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=foobar cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
175 | |
176 | == Check preallocation option == | |
177 | ||
178 | qemu-img create -f qcow2 -o preallocation=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 179 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=off lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
180 | |
181 | qemu-img create -f qcow2 -o preallocation=metadata TEST_DIR/t.qcow2 64M | |
0cb8d47b | 182 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
183 | |
184 | qemu-img create -f qcow2 -o preallocation=1234 TEST_DIR/t.qcow2 64M | |
ffeaac9b | 185 | qemu-img: TEST_DIR/t.qcow2: invalid parameter value: 1234 |
0cb8d47b | 186 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=1234 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
187 | |
188 | == Check encryption option == | |
189 | ||
190 | qemu-img create -f qcow2 -o encryption=off TEST_DIR/t.qcow2 64M | |
06d05fa7 | 191 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 | 192 | |
b25b387f DB |
193 | qemu-img create -f qcow2 --object secret,id=sec0,data=123456 -o encryption=on,encrypt.key-secret=sec0 TEST_DIR/t.qcow2 64M |
194 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 encryption=on encrypt.key-secret=sec0 cluster_size=65536 lazy_refcounts=off refcount_bits=16 | |
4dc9f9d6 KW |
195 | |
196 | == Check lazy_refcounts option (only with v3) == | |
197 | ||
198 | qemu-img create -f qcow2 -o compat=1.1,lazy_refcounts=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 199 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
200 | |
201 | qemu-img create -f qcow2 -o compat=1.1,lazy_refcounts=on TEST_DIR/t.qcow2 64M | |
0cb8d47b | 202 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=on refcount_bits=16 |
4dc9f9d6 KW |
203 | |
204 | qemu-img create -f qcow2 -o compat=0.10,lazy_refcounts=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 205 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
206 | |
207 | qemu-img create -f qcow2 -o compat=0.10,lazy_refcounts=on TEST_DIR/t.qcow2 64M | |
2c78857b | 208 | qemu-img: TEST_DIR/t.qcow2: Lazy refcounts only supported with compatibility level 1.1 and above (use compat=1.1 or greater) |
0cb8d47b | 209 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=on refcount_bits=16 |
4dc9f9d6 KW |
210 | |
211 | *** done |