diff mbox series

[RFC] tests/avocado: avoid a copy to support read/write rootfs

Message ID 20231214144243.36887-1-alex.bennee@linaro.org
State New
Headers show
Series [RFC] tests/avocado: avoid a copy to support read/write rootfs | expand

Commit Message

Alex Bennée Dec. 14, 2023, 2:42 p.m. UTC
While the test causes the rootfs to be updated we don't actually need
to persist anything between runs. Avoid the copy by enabling
"snapshot=on" for the drive instead.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
 tests/avocado/kvm_xen_guest.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
diff mbox series

Patch

diff --git a/tests/avocado/kvm_xen_guest.py b/tests/avocado/kvm_xen_guest.py
index d73fa888ef..f30313e6cf 100644
--- a/tests/avocado/kvm_xen_guest.py
+++ b/tests/avocado/kvm_xen_guest.py
@@ -57,14 +57,10 @@  def common_vm_setup(self, readwrite=False):
                                           "367962983d0d32109998a70b45dcee4672d0b045")
         self.rootfs = self.get_asset("rootfs.ext4",
                                      "f1478401ea4b3fa2ea196396be44315bab2bb5e4")
-        if readwrite:
-            dest = os.path.join(self.workdir, os.path.basename(self.rootfs))
-            shutil.copy(self.rootfs, dest)
-            self.rootfs = dest
 
     def run_and_check(self, readwrite=False):
         if readwrite:
-            drive = f"file={self.rootfs},if=none,format=raw,id=drv0"
+            drive = f"file={self.rootfs},if=none,snapshot=on,format=raw,id=drv0"
         else:
             drive = f"file={self.rootfs},if=none,readonly=on,format=raw,id=drv0"
         self.vm.add_args('-kernel', self.kernel_path,