mirror of
https://github.com/msmhq/msm.git
synced 2024-08-30 18:12:35 +00:00
Added tests for invalid and edge case server names.
This commit is contained in:
parent
e2d37a3c1c
commit
524f22f781
28
test.sh
28
test.sh
@ -50,15 +50,37 @@ stdall() {
|
|||||||
# Manager Tests
|
# Manager Tests
|
||||||
# -------------
|
# -------------
|
||||||
|
|
||||||
test_invalid_server_names() {
|
test_reserved_server_names() {
|
||||||
local result
|
local result
|
||||||
local expected_regex="^Invalid\ name"
|
local expected_regex="^Invalid\ name"
|
||||||
local condition
|
source "$MSM_CONF"
|
||||||
|
|
||||||
for name in "start" "stop" "restart" "server" "version" "jargroup" "all"; do
|
for name in "start" "stop" "restart" "server" "version" "jargroup" "all"; do
|
||||||
result="$(stdall $SCRIPT server create $name)"
|
result="$(stdall $SCRIPT server create $name)"
|
||||||
assertTrue "Server name \"$name\" was accepted but should be invalid." "[[ '$result' =~ $expected_regex ]]"
|
assertTrue "Server name \"$name\" was accepted but should be invalid." "[[ '$result' =~ $expected_regex ]]"
|
||||||
assertFalse "Server directory was created when it should not have been." "[ -d \"$SERVER_STORAGE_PATH/$name\" ]"
|
assertFalse "Server \"$name\" directory was created when it should not have been." "[ -d \"$SERVER_STORAGE_PATH/$name\" ]"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
test_common_invalid_server_names() {
|
||||||
|
local result
|
||||||
|
local expected_regex="^Invalid\ name"
|
||||||
|
source "$MSM_CONF"
|
||||||
|
|
||||||
|
for name in "name with spaces"; do
|
||||||
|
result="$(stdall $SCRIPT server create $name)"
|
||||||
|
assertFalse "Server \"$name\" directory was created when it should not have been." "[ -d \"$SERVER_STORAGE_PATH/$name\" ]"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
test_valid_edge_case_server_names() {
|
||||||
|
local result
|
||||||
|
local expected_regex="^Invalid\ name"
|
||||||
|
source "$MSM_CONF"
|
||||||
|
|
||||||
|
for name in "serverstart" "CapitalLetters" "0987654321" "name-with-dashes" "name_with_underscores" "Combination-of_different1Things2"; do
|
||||||
|
result="$(stdall $SCRIPT server create $name)"
|
||||||
|
assertTrue "Server \"$name\" directory was NOT created when it should not have been." "[ -d \"$SERVER_STORAGE_PATH/$name\" ]"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user