mirror of https://github.com/docker/docs.git
56 lines
1.1 KiB
Bash
56 lines
1.1 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
load ${BASE_TEST_DIR}/helpers.bash
|
|
|
|
force_env DRIVER virtualbox
|
|
|
|
@test "$DRIVER: create" {
|
|
run machine create -d $DRIVER $NAME
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "$DRIVER: VBoxManage pause" {
|
|
run VBoxManage controlvm $NAME pause
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "$DRIVER: machine should show paused after VBoxManage pause" {
|
|
run machine ls
|
|
[ "$status" -eq 0 ]
|
|
[[ ${lines[1]} == *"Paused"* ]]
|
|
}
|
|
|
|
@test "$DRIVER: start after paused" {
|
|
run machine start $NAME
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "$DRIVER: machine should show running after start" {
|
|
run machine ls
|
|
[ "$status" -eq 0 ]
|
|
[[ ${lines[1]} == *"Running"* ]]
|
|
}
|
|
|
|
@test "$DRIVER: VBoxManage savestate" {
|
|
run VBoxManage controlvm $NAME savestate
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "$DRIVER: machine should show saved after VBoxManage savestate" {
|
|
run machine ls
|
|
[ "$status" -eq 0 ]
|
|
[[ ${lines[1]} == *"$NAME"* ]]
|
|
[[ ${lines[1]} == *"Saved"* ]]
|
|
}
|
|
|
|
@test "$DRIVER: start after saved" {
|
|
run machine start $NAME
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "$DRIVER: machine should show running after start" {
|
|
run machine ls
|
|
[ "$status" -eq 0 ]
|
|
[[ ${lines[1]} == *"Running"* ]]
|
|
}
|