X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/195e09db8f2bb83665f5536dd46330467c251900..6e6de2ae8f5f661500c565aca8c36277e860b834:/functest/test_admins.sh?ds=sidebyside diff --git a/functest/test_admins.sh b/functest/test_admins.sh index b19df2b0..3bedb37a 100755 --- a/functest/test_admins.sh +++ b/functest/test_admins.sh @@ -4,28 +4,41 @@ source `dirname $0`/functions BASEPATH=$1 -SGCONFPATH="$BASEPATH/stg/projects/sgconf" +SGCONFPATH="$BASEPATH/stg/build/sgconf" + +printf "Check initial admin list... " RES=`"$SGCONFPATH/sgconf" -s localhost -p 5555 -u admin -w 123456 --get-admins` if [ "$?" != "0" ] then + printf "Error.\n" printf "Failed to get admins list. Result:\n$RES\n" exit 0 fi LOGINS=`getFields "login" "$RES"` -printf "Logins:\n$LOGINS\n" - NUM=`count "$LOGINS"` -printf -- "--------\n$NUM\n\n" +if [ "$NUM" != "1" ] +then + printf "Failed.\n" + printf "Admin list should have exactly one entry.\n" + printf "Logins:\n$LOGINS\n" + printf -- "--------\n$NUM\n\n" + exit 0 +fi + +printf "Ok.\nCheck updating admin permissions... " RES=`"$SGCONFPATH/sgconf" -s localhost -p 5555 -u admin -w 123456 --chg-admin admin --priv 111111111` if [ "$?" != "0" ] then + printf "Error\n" printf "Failed to update admin's priviledges Result:\n$RES\n" exit 0 fi + +printf "Ok.\n"