diff --git a/test_scripts/curl/cli b/test_scripts/curl/cli index c376e4b..6720869 100755 --- a/test_scripts/curl/cli +++ b/test_scripts/curl/cli @@ -389,11 +389,28 @@ validateconfig() { jq < ${result_file} } -systeminfo() { - curl ${FLAGS} -X GET "https://${OWPROV}/api/v1/system?command=info" \ - -H "accept: application/json" \ - -H "Authorization: Bearer ${token}" > ${result_file} - jq < ${result_file} +setloglevel() { + payload="{ \"command\" : \"setloglevel\" , \"subsystems\" : [ { \"tag\" : \"$1\" , \"value\" : \"$2\" } ] }" + curl ${FLAGS} -X POST "https://${OWPROV}/api/v1/system" \ + -H "accept: application/json" \ + -H "Authorization: Bearer ${token}" \ + -d "$payload" +} + +getloglevels() { + payload="{ \"command\" : \"getloglevels\" }" + curl ${FLAGS} -X POST "https://${OWPROV}/api/v1/system" \ + -H "accept: application/json" \ + -H "Authorization: Bearer ${token}" \ + -d "$payload" +} + +getloglevelnames() { + payload="{ \"command\" : \"getloglevelnames\" }" + curl ${FLAGS} -X POST "https://${OWPROV}/api/v1/system" \ + -H "accept: application/json" \ + -H "Authorization: Bearer ${token}" \ + -d "$payload" } getsubsystemnames() { @@ -404,6 +421,13 @@ getsubsystemnames() { -d "$payload" } +systeminfo() { + curl ${FLAGS} -X GET "https://${OWPROV}/api/v1/system?command=info" \ + -H "accept: application/json" \ + -H "Authorization: Bearer ${token}" > ${result_file} + jq < ${result_file} +} + reloadsubsystem() { payload="{ \"command\" : \"reload\", \"subsystems\" : [ \"OUIServer\" , \"CommandManager\" ] }" curl ${FLAGS} -X POST "https://${OWPROV}/api/v1/system" \ @@ -446,9 +470,12 @@ case "$1" in "addconfigmetrics") login; addconfigmetrics "$2" ; logout;; "addconfigfile") login; addconfigfile "$2" ; logout;; "validateconfig") login; validateconfig "$2"; logout;; - "systeminfo") login; systeminfo ; logout;; + "setloglevel") login; setloglevel "$2" "$3" ; logout ;; + "getloglevels") login; getloglevels; logout ;; + "getloglevelnames") login; getloglevelnames; logout ;; "getsubsystemnames") login; getsubsystemnames; logout ;; "reloadsubsystem") login; reloadsubsystem; logout ;; + "systeminfo") login; systeminfo ; logout;; *) help ;; esac