runc/tests/integration/help.bats

83 lines
1.7 KiB
Bash

#!/usr/bin/env bats
load helpers
@test "runc -h" {
run "$RUNC" -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ NAME:+ ]]
[[ ${lines[1]} =~ runc\ '-'\ Open\ Container\ Initiative\ runtime+ ]]
run "$RUNC" --help
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ NAME:+ ]]
[[ ${lines[1]} =~ runc\ '-'\ Open\ Container\ Initiative\ runtime+ ]]
}
@test "runc command -h" {
run "$RUNC" checkpoint -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ checkpoint+ ]]
run "$RUNC" delete -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ delete+ ]]
run "$RUNC" events -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ events+ ]]
run "$RUNC" exec -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ exec+ ]]
run "$RUNC" kill -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ kill+ ]]
run "$RUNC" list -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ NAME:+ ]]
[[ ${lines[1]} =~ runc\ list+ ]]
run "$RUNC" list --help
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ NAME:+ ]]
[[ ${lines[1]} =~ runc\ list+ ]]
run "$RUNC" pause -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ pause+ ]]
run "$RUNC" restore -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ restore+ ]]
run "$RUNC" resume -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ resume+ ]]
run "$RUNC" spec -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ spec+ ]]
run "$RUNC" start -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ start+ ]]
run "$RUNC" state -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ state+ ]]
run "$RUNC" delete -h
[ "$status" -eq 0 ]
[[ ${lines[1]} =~ runc\ delete+ ]]
}
@test "runc foo -h" {
run "$RUNC" foo -h
[ "$status" -ne 0 ]
[[ "${output}" == *"No help topic for 'foo'"* ]]
}