mirror of
https://github.com/ovh/the-bastion.git
synced 2025-01-10 01:15:15 +08:00
38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
# vim: set filetype=sh ts=4 sw=4 sts=4 et:
|
|
# shellcheck shell=bash
|
|
# shellcheck disable=SC2086,SC2016,SC2046
|
|
# below: convoluted way that forces shellcheck to source our caller
|
|
# shellcheck source=tests/functional/launch_tests_on_instance.sh
|
|
. "$(dirname "${BASH_SOURCE[0]}")"/dummy
|
|
|
|
testsuite_base()
|
|
{
|
|
# basic stuff and help
|
|
run base nocmd $a0
|
|
retvalshouldbe 112
|
|
contain "command specified and no host to connect to"
|
|
json .command null .error_code KO_NO_HOST .value null
|
|
|
|
success osh empty $a0 -osh
|
|
contain "OSH help"
|
|
json .command help .error_code OK .value null
|
|
|
|
success osh help1 $a0 -osh help
|
|
contain "OSH help"
|
|
json .error_code OK .command help .value null
|
|
|
|
success osh help2 $a0 --osh help
|
|
contain "OSH help"
|
|
json .error_code OK .command help .value null
|
|
|
|
run osh boguscmd $a0 --osh nonexistent
|
|
retvalshouldbe 104
|
|
contain "Unknown command"
|
|
json .error_code KO_UNKNOWN_COMMAND .command null .value null
|
|
|
|
success osh info $a0 -osh info
|
|
contain "Your alias to connect"
|
|
json .error_code OK .command info .value.account $account0
|
|
}
|
|
|
|
testsuite_base
|