X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FUtils.robot;h=1a5016b7a4309a0a57f9fdb5367c010decc16094;hb=bbbcc56449574b792ba23f646d152eaca5a3cacd;hp=c7beb64d6a9d17e953621eeddb6f50bcd6eec24a;hpb=d83d1eedefb98620c594d058244069e39d5958aa;p=integration%2Ftest.git diff --git a/csit/libraries/Utils.robot b/csit/libraries/Utils.robot index c7beb64d6a..1a5016b7a4 100644 --- a/csit/libraries/Utils.robot +++ b/csit/libraries/Utils.robot @@ -11,6 +11,7 @@ Library ${CURDIR}/UtilLibrary.py Resource ${CURDIR}/SSHKeywords.robot Resource ${CURDIR}/TemplatedRequests.robot Resource ${CURDIR}/../variables/Variables.robot +Resource ${CURDIR}/../variables/openflowplugin/Variables.robot *** Variables *** # TODO: Introduce ${tree_size} and use instead of 1 in the next line. @@ -85,7 +86,7 @@ Check Nodes Stats [Arguments] ${node} ${session}=session [Documentation] A GET on the /node/${node} API is made and specific flow stat ... strings are checked for existence. - ${resp} RequestsLibrary.Get Request ${session} ${OPERATIONAL_NODES_API}/node/${node} + ${resp} RequestsLibrary.Get Request ${session} ${RFC8040_NODES_API}/node=${node}?${RFC8040_OPERATIONAL_CONTENT} Should Be Equal As Strings ${resp.status_code} 200 Should Contain ${resp.text} flow-capable-node-connector-statistics Should Contain ${resp.text} flow-table-statistics @@ -149,11 +150,10 @@ Clean Up Ovs Run Command On Mininet ${system} sudo ovs-vsctl del-manager Extract Value From Content - [Arguments] ${content} ${index} ${strip}=nostrip + [Arguments] ${content} ${index} [Documentation] Will take the given response content and return the value at the given index as a string - ${value}= Get Json Value ${content} ${index} - ${value}= Convert To String ${value} - ${value}= Run Keyword If '${strip}' == 'strip' Strip Quotes ${value} + ${JSON} = Evaluate json.loads('''${content}''') json + ${value} = Set Variable ${JSON${index}} [Return] ${value} Get Process ID Based On Regex On Remote System @@ -271,6 +271,11 @@ Verify Controller Has No Null Pointer Exceptions [Documentation] Will execute any tests to verify the controller is not having any null pointer eceptions. Check Karaf Log File Does Not Have Messages ${controller_ip} java.lang.NullPointerException +Verify Controller Has No Runtime Exceptions + [Arguments] ${controller_ip}=${ODL_SYSTEM_IP} + [Documentation] Will execute any tests to verify the controller is not having any runtime eceptions. + Check Karaf Log File Does Not Have Messages ${controller_ip} java.lang.RuntimeException + Get Epoch Time [Arguments] ${time} [Documentation] Get the Epoc time from MM/DD/YYYY HH:MM:SS