mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
iotests: Skip 211 on insufficient memory
VDI keeps the whole bitmap in memory, and the maximum size (which is tested here) is 2 GB. This may not be available on all machines, and it rarely is available when running a 32 bit build. Fix this by making VM.run_job() return the error string if an error occurred, and checking whether that contains "Could not allocate bmap" in 211. If so, the test is skipped. Signed-off-by: Max Reitz <mreitz@redhat.com> Message-id: 20190218180646.30282-1-mreitz@redhat.com Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
This commit is contained in:
parent
26c9296c31
commit
6a4e88e179
2 changed files with 7 additions and 2 deletions
|
@ -32,7 +32,9 @@ def blockdev_create(vm, options):
|
|||
|
||||
if 'return' in result:
|
||||
assert result['return'] == {}
|
||||
vm.run_job('job0')
|
||||
error = vm.run_job('job0')
|
||||
if error and 'Could not allocate bmap' in error:
|
||||
iotests.notrun('Insufficient memory')
|
||||
iotests.log("")
|
||||
|
||||
with iotests.FilePath('t.vdi') as disk_path, \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue