[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 03/13] tests/avocado: modernise the drive args for replay_linux
|
From: |
Alex Bennée |
|
Subject: |
[PULL 03/13] tests/avocado: modernise the drive args for replay_linux |
|
Date: |
Mon, 8 Jan 2024 15:13:42 +0000 |
QEMU complains about us not being explicit with setting snapshot so
lets do that. Also as cdroms are RO media we don't need to jump the
hoops of setting up snapshots and replay disks - just declare the
drive is a cdrom and nothing should change.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231211091346.14616-4-alex.bennee@linaro.org>
diff --git a/tests/avocado/replay_linux.py b/tests/avocado/replay_linux.py
index e95bff32999..f3a43dc98c2 100644
--- a/tests/avocado/replay_linux.py
+++ b/tests/avocado/replay_linux.py
@@ -48,12 +48,15 @@ def vm_add_disk(self, vm, path, id, device):
bus_string = ''
if self.bus:
bus_string = ',bus=%s.%d' % (self.bus, id,)
- vm.add_args('-drive', 'file=%s,snapshot,id=disk%s,if=none' % (path,
id))
+ vm.add_args('-drive', 'file=%s,snapshot=on,id=disk%s,if=none' % (path,
id))
vm.add_args('-drive',
'driver=blkreplay,id=disk%s-rr,if=none,image=disk%s' % (id, id))
vm.add_args('-device',
'%s,drive=disk%s-rr%s' % (device, id, bus_string))
+ def vm_add_cdrom(self, vm, path, id, device):
+ vm.add_args('-drive', 'file=%s,id=disk%s,if=none,media=cdrom' % (path,
id))
+
def launch_and_wait(self, record, args, shift):
self.require_netdev('user')
vm = self.get_vm()
@@ -65,7 +68,7 @@ def launch_and_wait(self, record, args, shift):
if args:
vm.add_args(*args)
self.vm_add_disk(vm, self.boot_path, 0, self.hdd)
- self.vm_add_disk(vm, self.cloudinit_path, 1, self.cd)
+ self.vm_add_cdrom(vm, self.cloudinit_path, 1, self.cd)
logger = logging.getLogger('replay')
if record:
logger.info('recording the execution...')
--
2.39.2
- [PULL 02/13] tests/avocado: fix typo in replay_linux, (continued)
- [PULL 02/13] tests/avocado: fix typo in replay_linux, Alex Bennée, 2024/01/08
- [PULL 04/13] scripts/replay-dump: update to latest format, Alex Bennée, 2024/01/08
- [PULL 08/13] replay: make has_unread_data a bool, Alex Bennée, 2024/01/08
- [PULL 05/13] scripts/replay_dump: track total number of instructions, Alex Bennée, 2024/01/08
- [PULL 10/13] replay/replay-char: use report_sync_error, Alex Bennée, 2024/01/08
- [PULL 09/13] replay: introduce a central report point for sync errors, Alex Bennée, 2024/01/08
- [PULL 13/13] tests/avocado: remove skips from replay_kernel, Alex Bennée, 2024/01/08
- [PULL 03/13] tests/avocado: modernise the drive args for replay_linux,
Alex Bennée <=
- [PULL 11/13] replay: stop us hanging in rr_wait_io_event, Alex Bennée, 2024/01/08
- [PULL 07/13] replay: add proper kdoc for ReplayState, Alex Bennée, 2024/01/08
- [PULL 12/13] chardev: force write all when recording replay logs, Alex Bennée, 2024/01/08
- Re: [PULL 00/13] replay fixes for replay_kernel, Peter Maydell, 2024/01/09