Skip to content

Commit 1f94a59

Browse files
committed
fix(tests): save snapshot metadata when saving to disk
We missed saving metadata when saving to disk Fixes: 426790e Signed-off-by: Pablo Barbáchano <[email protected]>
1 parent d7734e2 commit 1f94a59

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tests/framework/microvm.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ def save_to(self, dst: Path):
150150
"disks": new_disks,
151151
"ssh_key": self.ssh_key.name,
152152
"snapshot_type": self.snapshot_type.value,
153+
"meta": self.meta,
153154
}
154155
snap_json = dst / "snapshot.json"
155156
snap_json.write_text(json.dumps(obj))
@@ -937,7 +938,7 @@ def make_snapshot(
937938
ssh_key=self.ssh_key,
938939
snapshot_type=snapshot_type,
939940
meta={
940-
"kernel_file": self.kernel_file,
941+
"kernel_file": str(self.kernel_file),
941942
},
942943
)
943944

@@ -978,6 +979,8 @@ def restore_from_snapshot(
978979

979980
for key, value in snapshot.meta.items():
980981
setattr(self, key, value)
982+
# Adjust things just in case
983+
self.kernel_file = Path(self.kernel_file)
981984

982985
self.api.snapshot_load.put(
983986
mem_backend=mem_backend,

0 commit comments

Comments
 (0)