From dd208271f8b8a01d9c19e2512fed775c288d5678 Mon Sep 17 00:00:00 2001 From: Evan Hazlett Date: Thu, 26 Feb 2015 17:30:15 -0500 Subject: [PATCH] check for VM in virtualbox; add stub for coverage Signed-off-by: Evan Hazlett --- README.md | 5 ++++- test/driver-virtualbox.bats | 10 ++++++++++ test/test.go | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 test/test.go diff --git a/README.md b/README.md index 3c507e4bc9..b26619e8b9 100644 --- a/README.md +++ b/README.md @@ -128,11 +128,13 @@ BATS (use that link). Then run `./script/build` to generate the binary. Once you have the binary, you can run test against a specified driver: ``` -$ DRIVER=virtualbox bats test/driver.bats +$ bats test/driver-virtualbox.bats ✓ virtualbox: machine should not exist + ✓ virtualbox: VM should not exist ✓ virtualbox: create ✓ virtualbox: active ✓ virtualbox: ls + ✓ virtualbox: run busybox container ✓ virtualbox: url ✓ virtualbox: ip ✓ virtualbox: ssh @@ -144,6 +146,7 @@ $ DRIVER=virtualbox bats test/driver.bats ✓ virtualbox: machine should show running after restart ✓ virtualbox: remove ✓ virtualbox: machine should not exist + ✓ virtualbox: VM should not exist 15 tests, 0 failures ``` diff --git a/test/driver-virtualbox.bats b/test/driver-virtualbox.bats index 6953f68451..b179b4e345 100644 --- a/test/driver-virtualbox.bats +++ b/test/driver-virtualbox.bats @@ -16,6 +16,11 @@ function setup() { [ "$status" -eq 1 ] } +@test "$DRIVER: VM should not exist" { + run VBoxManage showvminfo $NAME + [ "$status" -eq 1 ] +} + @test "$DRIVER: create" { run machine create -d $DRIVER $NAME [ "$status" -eq 0 ] @@ -109,6 +114,11 @@ function setup() { [ "$status" -eq 1 ] } +@test "$DRIVER: VM should not exist" { + run VBoxManage showvminfo $NAME + [ "$status" -eq 1 ] +} + @test "$DRIVER: cleanup" { run rm -rf $MACHINE_STORAGE_PATH [ "$status" -eq 0 ] diff --git a/test/test.go b/test/test.go new file mode 100644 index 0000000000..2f26ddc139 --- /dev/null +++ b/test/test.go @@ -0,0 +1,2 @@ +// stub for coverage +package test