in testutil/qemu.go [22:31]
func QcowFromDir(ctx context.Context, dir *dagger.Directory, qemuCtr *dagger.Container) *dagger.File {
return qemuCtr.
WithMountedDirectory("/tmp/rootfs", dir).
WithExec([]string{"/bin/sh", "-c", `
truncate -s 10G /tmp/rootfs.img
mkfs.ext4 -d /tmp/rootfs /tmp/rootfs.img
qemu-img convert /tmp/rootfs.img -O qcow2 /tmp/rootfs.qcow2
rm -f /tmp/rootfs.img
`}).File("/tmp/rootfs.qcow2")
}