6c2cd0e929
This hack should not be needed since v0.0.99.2[0]. [0] https://github.com/containers/toolbox/releases/tag/0.0.99.2 https://github.com/containers/toolbox/pull/843
52 lines
1.1 KiB
Bash
52 lines
1.1 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
load 'libs/bats-support/load'
|
|
load 'libs/bats-assert/load'
|
|
load 'libs/helpers'
|
|
|
|
setup() {
|
|
cleanup_containers
|
|
}
|
|
|
|
teardown() {
|
|
cleanup_containers
|
|
}
|
|
|
|
|
|
@test "run: Try to run echo 'Hello World' with no containers created" {
|
|
run $TOOLBOX run echo "Hello World"
|
|
|
|
assert_failure
|
|
assert_line --index 0 --regexp 'Error: container .* not found'
|
|
assert_output --partial "Run 'toolbox --help' for usage."
|
|
}
|
|
|
|
@test "run: Run echo 'Hello World' inside of the default container" {
|
|
create_default_container
|
|
|
|
run $TOOLBOX --verbose run echo -n "Hello World"
|
|
|
|
assert_success
|
|
assert_line --index $((${#lines[@]}-1)) "Hello World"
|
|
}
|
|
|
|
@test "run: Run echo 'Hello World' inside a container after being stopped" {
|
|
create_container running
|
|
|
|
start_container running
|
|
stop_container running
|
|
|
|
run $TOOLBOX --verbose run --container running echo -n "Hello World"
|
|
|
|
assert_success
|
|
assert_line --index $((${#lines[@]}-1)) "Hello World"
|
|
}
|
|
|
|
@test "run: Run sudo id inside of the default container" {
|
|
create_default_container
|
|
|
|
run $TOOLBOX --verbose run sudo id
|
|
|
|
assert_success
|
|
assert_line --index $((${#lines[@]}-1)) --partial "uid=0(root)"
|
|
}
|