]>
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 | |
da7e92ca | 98 | qemu-img: TEST_DIR/t.qcow2: Value '-1024' is out of range for parameter 'size' |
4dc9f9d6 KW |
99 | |
100 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- -1k | |
101 | qemu-img: Image size must be less than 8 EiB! | |
102 | ||
103 | qemu-img create -f qcow2 -o size=-1k TEST_DIR/t.qcow2 | |
da7e92ca | 104 | qemu-img: TEST_DIR/t.qcow2: Value '-1k' is out of range for parameter 'size' |
4dc9f9d6 KW |
105 | |
106 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- 1kilobyte | |
7486458c | 107 | qemu-img: Invalid image size specified! You may use k, M, G, T, P or E suffixes for |
5e00984a | 108 | qemu-img: kilobytes, megabytes, gigabytes, terabytes, petabytes and exabytes. |
4dc9f9d6 KW |
109 | |
110 | qemu-img create -f qcow2 -o size=1kilobyte TEST_DIR/t.qcow2 | |
da7e92ca | 111 | qemu-img: TEST_DIR/t.qcow2: Parameter 'size' expects a non-negative number below 2^64 |
9e19ad4e MA |
112 | Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta- |
113 | and exabytes, respectively. | |
4dc9f9d6 KW |
114 | |
115 | qemu-img create -f qcow2 TEST_DIR/t.qcow2 -- foobar | |
7486458c | 116 | qemu-img: Invalid image size specified! You may use k, M, G, T, P or E suffixes for |
5e00984a | 117 | qemu-img: kilobytes, megabytes, gigabytes, terabytes, petabytes and exabytes. |
4dc9f9d6 KW |
118 | |
119 | qemu-img create -f qcow2 -o size=foobar TEST_DIR/t.qcow2 | |
da7e92ca | 120 | qemu-img: TEST_DIR/t.qcow2: Parameter 'size' expects a non-negative number below 2^64 |
9e19ad4e MA |
121 | Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta- |
122 | and exabytes, respectively. | |
4dc9f9d6 | 123 | |
f6dc1c31 KW |
124 | == 4. Specify size twice (-o and traditional parameter) == |
125 | ||
126 | qemu-img create -f qcow2 -o size=10M TEST_DIR/t.qcow2 20M | |
127 | qemu-img: TEST_DIR/t.qcow2: The image size must be specified only once | |
128 | ||
4dc9f9d6 KW |
129 | == Check correct interpretation of suffixes for cluster size == |
130 | ||
131 | qemu-img create -f qcow2 -o cluster_size=1024 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 132 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
133 | |
134 | qemu-img create -f qcow2 -o cluster_size=1024b TEST_DIR/t.qcow2 64M | |
0cb8d47b | 135 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
136 | |
137 | qemu-img create -f qcow2 -o cluster_size=1k TEST_DIR/t.qcow2 64M | |
0cb8d47b | 138 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
139 | |
140 | qemu-img create -f qcow2 -o cluster_size=1K TEST_DIR/t.qcow2 64M | |
0cb8d47b | 141 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
142 | |
143 | qemu-img create -f qcow2 -o cluster_size=1M TEST_DIR/t.qcow2 64M | |
0cb8d47b | 144 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1048576 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
145 | |
146 | qemu-img create -f qcow2 -o cluster_size=1024.0 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 147 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
148 | |
149 | qemu-img create -f qcow2 -o cluster_size=1024.0b TEST_DIR/t.qcow2 64M | |
0cb8d47b | 150 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=1024 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
151 | |
152 | qemu-img create -f qcow2 -o cluster_size=0.5k TEST_DIR/t.qcow2 64M | |
0cb8d47b | 153 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=512 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
154 | |
155 | qemu-img create -f qcow2 -o cluster_size=0.5K TEST_DIR/t.qcow2 64M | |
0cb8d47b | 156 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=512 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
157 | |
158 | qemu-img create -f qcow2 -o cluster_size=0.5M TEST_DIR/t.qcow2 64M | |
0cb8d47b | 159 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=524288 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
160 | |
161 | == Check compat level option == | |
162 | ||
163 | qemu-img create -f qcow2 -o compat=0.10 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 164 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
165 | |
166 | qemu-img create -f qcow2 -o compat=1.1 TEST_DIR/t.qcow2 64M | |
0cb8d47b | 167 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
168 | |
169 | qemu-img create -f qcow2 -o compat=0.42 TEST_DIR/t.qcow2 64M | |
b76b4f60 | 170 | qemu-img: TEST_DIR/t.qcow2: Invalid parameter '0.42' |
0cb8d47b | 171 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.42 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
172 | |
173 | qemu-img create -f qcow2 -o compat=foobar TEST_DIR/t.qcow2 64M | |
b76b4f60 | 174 | qemu-img: TEST_DIR/t.qcow2: Invalid parameter 'foobar' |
0cb8d47b | 175 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=foobar cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
176 | |
177 | == Check preallocation option == | |
178 | ||
179 | qemu-img create -f qcow2 -o preallocation=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 180 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=off lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
181 | |
182 | qemu-img create -f qcow2 -o preallocation=metadata TEST_DIR/t.qcow2 64M | |
0cb8d47b | 183 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
184 | |
185 | qemu-img create -f qcow2 -o preallocation=1234 TEST_DIR/t.qcow2 64M | |
b76b4f60 | 186 | qemu-img: TEST_DIR/t.qcow2: Invalid parameter '1234' |
0cb8d47b | 187 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 cluster_size=65536 preallocation=1234 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
188 | |
189 | == Check encryption option == | |
190 | ||
191 | qemu-img create -f qcow2 -o encryption=off TEST_DIR/t.qcow2 64M | |
06d05fa7 | 192 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 | 193 | |
b25b387f DB |
194 | qemu-img create -f qcow2 --object secret,id=sec0,data=123456 -o encryption=on,encrypt.key-secret=sec0 TEST_DIR/t.qcow2 64M |
195 | 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 |
196 | |
197 | == Check lazy_refcounts option (only with v3) == | |
198 | ||
199 | qemu-img create -f qcow2 -o compat=1.1,lazy_refcounts=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 200 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
201 | |
202 | qemu-img create -f qcow2 -o compat=1.1,lazy_refcounts=on TEST_DIR/t.qcow2 64M | |
0cb8d47b | 203 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=1.1 cluster_size=65536 lazy_refcounts=on refcount_bits=16 |
4dc9f9d6 KW |
204 | |
205 | qemu-img create -f qcow2 -o compat=0.10,lazy_refcounts=off TEST_DIR/t.qcow2 64M | |
0cb8d47b | 206 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=off refcount_bits=16 |
4dc9f9d6 KW |
207 | |
208 | qemu-img create -f qcow2 -o compat=0.10,lazy_refcounts=on TEST_DIR/t.qcow2 64M | |
b76b4f60 | 209 | qemu-img: TEST_DIR/t.qcow2: Lazy refcounts only supported with compatibility level 1.1 and above (use version=v3 or greater) |
0cb8d47b | 210 | Formatting 'TEST_DIR/t.qcow2', fmt=qcow2 size=67108864 compat=0.10 cluster_size=65536 lazy_refcounts=on refcount_bits=16 |
4dc9f9d6 KW |
211 | |
212 | *** done |