8 changed files with 69 additions and 187 deletions
@ -1,2 +1,18 @@
|
||||
#!/bin/bash |
||||
|
||||
if ! command -v bats >/dev/null 2>&1; then |
||||
cat <<EOF >&2 |
||||
Error: The 'bats' testing framework is required but was not found. |
||||
Please install it and try again: |
||||
|
||||
# Debian/Ubuntu |
||||
sudo apt-get update && sudo apt-get install bats |
||||
|
||||
# Fedora |
||||
sudo dnf install bats |
||||
|
||||
EOF |
||||
exit 1 |
||||
fi |
||||
|
||||
$(which bats) tests/ |
||||
|
||||
@ -1,19 +0,0 @@
|
||||
#!/usr/bin/env bats |
||||
|
||||
VMPREFIX=batstestvm |
||||
|
||||
@test "Install VM - $VMPREFIX-centos7-destroy" { |
||||
run kvm-install-vm create ${VMPREFIX}-centos7-destroy |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
|
||||
@test "Shutdown/Destroy VM - $VMPREFIX-centos7-destroy" { |
||||
run virsh destroy $VMPREFIX-centos7-destroy |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
|
||||
@test "Delete VM - $VMPREFIX-centos7-destroy" { |
||||
run kvm-install-vm remove ${VMPREFIX}-centos7-destroy |
||||
[[ "${lines[0]}" =~ "Domain is not running" ]] |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bats |
||||
|
||||
VMPREFIX=batstestvm |
||||
|
||||
@test "Install VM - $VMPREFIX-rocky9" { |
||||
run ./kvm-install-vm create ${VMPREFIX}-rocky9 |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
|
||||
@test "Shutdown/Destroy VM - $VMPREFIX-rocky9" { |
||||
run virsh destroy $VMPREFIX-rocky9 |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
|
||||
@test "Delete VM - $VMPREFIX-rocky9" { |
||||
run ./kvm-install-vm remove ${VMPREFIX}-rocky9 |
||||
[[ "${lines[0]}" =~ "Domain is not running" ]] |
||||
[ "$status" -eq 0 ] |
||||
} |
||||
Loading…
Reference in new issue