Add more information to node describe

This commit is contained in:
Deyuan Deng
2015-03-06 13:04:52 -05:00
parent fb0f23d7f7
commit 58776da6a4
3 changed files with 57 additions and 13 deletions

View File

@@ -50,3 +50,32 @@ kube::test::get_object_assert() {
return 1
fi
}
kube::test::describe_object_assert() {
local resource=$1
local object=$2
local matches=${@:3}
result=$(eval kubectl describe "${kube_flags[@]}" $resource $object)
for match in ${matches}; do
if [[ ! $(echo "$result" | grep ${match}) ]]; then
echo ${bold}${red}
echo "FAIL!"
echo "Describe $resource $object"
echo " Expected Match: $match"
echo " Not found in:"
echo "$result"
echo ${reset}${red}
caller
echo ${reset}
return 1
fi
done
echo -n ${green}
echo "Successful describe $resource $object:"
echo "$result"
echo -n ${reset}
return 0
}