[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 03/16] tests/avocado: modernise the drive args for replay_linu
From: |
Alex Bennée |
Subject: |
[PATCH v2 03/16] tests/avocado: modernise the drive args for replay_linux |
Date: |
Mon, 11 Dec 2023 09:13:32 +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>
---
tests/avocado/replay_linux.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/tests/avocado/replay_linux.py b/tests/avocado/replay_linux.py
index e95bff3299..f3a43dc98c 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
- [PATCH v2 00/16] record/replay fixes: attempting to get avocado green, Alex Bennée, 2023/12/11
- [PATCH v2 01/16] tests/avocado: add a simple i386 replay kernel test, Alex Bennée, 2023/12/11
- [PATCH v2 02/16] tests/avocado: fix typo in replay_linux, Alex Bennée, 2023/12/11
- [PATCH v2 04/16] scripts/replay-dump: update to latest format, Alex Bennée, 2023/12/11
- [PATCH v2 03/16] tests/avocado: modernise the drive args for replay_linux,
Alex Bennée <=
- [PATCH v2 05/16] scripts/replay_dump: track total number of instructions, Alex Bennée, 2023/12/11
- [PATCH v2 07/16] replay: add proper kdoc for ReplayState, Alex Bennée, 2023/12/11
- [PATCH v2 09/16] replay: introduce a central report point for sync errors, Alex Bennée, 2023/12/11
- [PATCH v2 06/16] replay: remove host_clock_last, Alex Bennée, 2023/12/11
- [PATCH v2 10/16] replay/replay-char: use report_sync_error, Alex Bennée, 2023/12/11
- [PATCH v2 08/16] replay: make has_unread_data a bool, Alex Bennée, 2023/12/11
- [PATCH v2 11/16] replay: stop us hanging in rr_wait_io_event, Alex Bennée, 2023/12/11
- [PATCH v2 14/16] accel/tcg: define tlb_fill as a trace point, Alex Bennée, 2023/12/11