@@ -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,
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(-)