More tests for get_var

This commit is contained in:
Brian Fraser fraserb@gmail.com
2012-03-28 15:59:16 -03:00
parent 3ee8f9ba71
commit 9fbb796022
2 changed files with 45 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
plan 3
plan 8
TMPDIR="$TEST_TMPDIR"
PATH="$PATH:$PERCONA_TOOLKIT_SANDBOX/bin"
@@ -26,3 +26,35 @@ is \
"$(get_var "test::1" "$p")" \
"abcdef" \
"get_var works if the 'key' has colons"
echo "1234/567 qwerty" > "$p"
is \
"$(get_var "1234/567" "$p")" \
"qwerty" \
"get_var works if the 'key' has a dash in it"
echo ".* some_new_value" >> "$p"
is \
"$(get_var ".*" "$p")" \
"some_new_value" \
"get_var treats the variable as a literal, not a regex"
if get_var "definitely_does_not_exist" "$p" 1>/dev/null ; then
pass "get_var always returns true, even for variables that don't exist"
else
fail "get_var should always return true"
fi
samples="$PERCONA_TOOLKIT_BRANCH/t/pt-mysql-summary/samples"
is \
"$(get_var "table_open_cache" "$samples/temp002/mysql-variables")" \
"400" \
"get_var works on a variables dump"
is \
"$(get_var "Open_tables" "$samples/temp002/mysql-status")" \
"40" \
"get_var works on a status dump"