2 changed files with 36 additions and 17 deletions
@ -0,0 +1,23 @@ |
|||||||
|
#!/usr/bin/env bats |
||||||
|
|
||||||
|
teardown() { |
||||||
|
# Clean up specific VMs that THIS test might have created |
||||||
|
./kvm-install-vm remove "${VMPREFIX}"-expand-15g 2>/dev/null || true |
||||||
|
} |
||||||
|
|
||||||
|
@test "VM creation with -d 15 expands disk to 15GB" { |
||||||
|
# Create VM with 15GB disk |
||||||
|
run timeout $TIMEOUT ./kvm-install-vm create -d 15 "${VMPREFIX}"-expand-15g |
||||||
|
[ "$status" -eq 0 ] |
||||||
|
[[ "${output}" =~ "Resizing the disk to 15G" ]] |
||||||
|
|
||||||
|
# Shut down VM to release disk lock for qemu-img |
||||||
|
virsh shutdown "${VMPREFIX}"-expand-15g |
||||||
|
sleep 10 |
||||||
|
|
||||||
|
# Verify disk size using qemu-img info |
||||||
|
DISK_PATH="${VMDIR}/${VMPREFIX}-expand-15g/${VMPREFIX}-expand-15g.qcow2" |
||||||
|
run qemu-img info "$DISK_PATH" |
||||||
|
[ "$status" -eq 0 ] |
||||||
|
[[ "${output}" =~ "virtual size: 15 GiB" ]] |
||||||
|
} |
||||||
Loading…
Reference in new issue