<?xml version="1.0" encoding="UTF-8"?>
<robot generated="20180930 16:53:31.691" generator="Robot 3.0.4 (Python 2.7.5 on linux2)">
<suite id="s1" name="CSIT">
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l2.robot" id="s1-s1" name="L2">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:53:32.373" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:53:32.373" starttime="20180930 16:53:32.366"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.373" starttime="20180930 16:53:32.366"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:53:32.380" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:53:32.380" starttime="20180930 16:53:32.374"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:32.381" starttime="20180930 16:53:32.380"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:53:32.381" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:53:32.381" starttime="20180930 16:53:32.381"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:53:32.382" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:53:32.382" starttime="20180930 16:53:32.381"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:32.382" starttime="20180930 16:53:32.382"></status>
</kw>
<msg timestamp="20180930 16:53:32.382" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:53:32.382" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:32.382" starttime="20180930 16:53:32.382"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:53:32.383" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:32.383" starttime="20180930 16:53:32.383"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:53:32.384" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:32.384" starttime="20180930 16:53:32.384"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:53:32.384" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:32.384" starttime="20180930 16:53:32.384"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:53:32.385" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:53:32.385" starttime="20180930 16:53:32.385"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:32.387" starttime="20180930 16:53:32.386"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:53:32.387" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:53:32.387" starttime="20180930 16:53:32.387"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:32.387" starttime="20180930 16:53:32.387"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:53:32.389" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:32.389" starttime="20180930 16:53:32.388"></status>
</kw>
<msg timestamp="20180930 16:53:32.389" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:32.389" starttime="20180930 16:53:32.388"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.404" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.404"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.386"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.385"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.385"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.383"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.404" starttime="20180930 16:53:32.374"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.405" starttime="20180930 16:53:32.373"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.405" starttime="20180930 16:53:32.365"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.405" starttime="20180930 16:53:32.365"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.405" starttime="20180930 16:53:32.364"></status>
</kw>
<test id="s1-s1-t1" name="Ping Vm Instance1 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.406" critical="yes" starttime="20180930 16:53:32.405">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t2" name="Ping Vm Instance2 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.406" critical="yes" starttime="20180930 16:53:32.406">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t3" name="Ping Vm Instance3 In net_1">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.407" critical="yes" starttime="20180930 16:53:32.407">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t4" name="Ping Vm Instance1 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.408" critical="yes" starttime="20180930 16:53:32.407">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t5" name="Ping Vm Instance2 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.408" critical="yes" starttime="20180930 16:53:32.408">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t6" name="Ping Vm Instance3 In net_2">
<doc>Check reachability of vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.409" critical="yes" starttime="20180930 16:53:32.409">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t7" name="Connectivity Tests From Vm Instance1 In net_1">
<doc>Login to the vm instance and test some operations</doc>
<status status="FAIL" endtime="20180930 16:53:32.410" critical="yes" starttime="20180930 16:53:32.409">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t8" name="Connectivity Tests From Vm Instance2 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:32.410" critical="yes" starttime="20180930 16:53:32.410">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t9" name="Connectivity Tests From Vm Instance3 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:32.411" critical="yes" starttime="20180930 16:53:32.411">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t10" name="Connectivity Tests From Vm Instance1 In net_2">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:32.412" critical="yes" starttime="20180930 16:53:32.411">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t11" name="Connectivity Tests From Vm Instance2 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20180930 16:53:32.412" critical="yes" starttime="20180930 16:53:32.412">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t12" name="Connectivity Tests From Vm Instance3 In net_2">
<doc>Login to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20180930 16:53:32.413" critical="yes" starttime="20180930 16:53:32.413">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t13" name="Delete A Vm Instance">
<doc>Delete Vm instances using instance names. Also remove the VM from the
list so that later cleanup will not try to delete it.</doc>
<status status="FAIL" endtime="20180930 16:53:32.414" critical="yes" starttime="20180930 16:53:32.413">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s1-t14" name="No Ping For Deleted Vm">
<doc>Check non reachability of deleted vm instances by pinging to them.</doc>
<status status="FAIL" endtime="20180930 16:53:32.414" critical="yes" starttime="20180930 16:53:32.414">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:32.419" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:53:32.419" starttime="20180930 16:53:32.418"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:32.420" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:32.426" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.426" starttime="20180930 16:53:32.419"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.427" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.427" starttime="20180930 16:53:32.426"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.427" starttime="20180930 16:53:32.418"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.427" starttime="20180930 16:53:32.418"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.427" starttime="20180930 16:53:32.417"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:32.429" level="INFO">${tmpdir} = CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.429" starttime="20180930 16:53:32.429"></status>
</kw>
<msg timestamp="20180930 16:53:32.429" level="INFO">${dstdir} = /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.429" starttime="20180930 16:53:32.428"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:32.430" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.430" starttime="20180930 16:53:32.429"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:32.432" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:32.435" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:32.435" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.435" starttime="20180930 16:53:32.430"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.436" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.436" starttime="20180930 16:53:32.436"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:32.437" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:32.437" starttime="20180930 16:53:32.436"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.437" starttime="20180930 16:53:32.427"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.437" starttime="20180930 16:53:32.427"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:32.439" level="INFO">${tmpdir} = CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.439" starttime="20180930 16:53:32.439"></status>
</kw>
<msg timestamp="20180930 16:53:32.440" level="INFO">${dstdir} = /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.440" starttime="20180930 16:53:32.438"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:32.440" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2</msg>
<status status="PASS" endtime="20180930 16:53:32.440" starttime="20180930 16:53:32.440"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:32.442" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:32.445" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:32.445" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.445" starttime="20180930 16:53:32.440"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.446" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:32.446" starttime="20180930 16:53:32.446"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:32.447" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:32.447" starttime="20180930 16:53:32.446"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.447" starttime="20180930 16:53:32.438"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.447" starttime="20180930 16:53:32.437"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:32.447" starttime="20180930 16:53:32.416"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:53:32.451" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.451" starttime="20180930 16:53:32.448"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.451" starttime="20180930 16:53:32.448"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:53:32.473" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.473" starttime="20180930 16:53:32.473"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.487" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.487" starttime="20180930 16:53:32.487"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.498" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.498" starttime="20180930 16:53:32.498"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.505" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.505" starttime="20180930 16:53:32.498"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.505" starttime="20180930 16:53:32.474"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.519" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.519" starttime="20180930 16:53:32.519"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.530" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.530" starttime="20180930 16:53:32.530"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.537" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.537" starttime="20180930 16:53:32.530"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.537" starttime="20180930 16:53:32.505"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.551" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.551" starttime="20180930 16:53:32.551"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.562" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.562" starttime="20180930 16:53:32.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.569" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.569" starttime="20180930 16:53:32.562"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.569" starttime="20180930 16:53:32.537"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.583" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.583" starttime="20180930 16:53:32.583"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.594" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.594" starttime="20180930 16:53:32.593"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.601" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.601" starttime="20180930 16:53:32.594"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.601" starttime="20180930 16:53:32.570"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.614" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.614" starttime="20180930 16:53:32.614"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.625" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.625" starttime="20180930 16:53:32.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.632" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.632" starttime="20180930 16:53:32.625"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.632" starttime="20180930 16:53:32.601"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.646" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.646" starttime="20180930 16:53:32.646"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.656" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.657" starttime="20180930 16:53:32.656"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.664" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.664" starttime="20180930 16:53:32.657"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.664" starttime="20180930 16:53:32.632"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.677" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.677" starttime="20180930 16:53:32.677"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.688" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.688" starttime="20180930 16:53:32.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.695" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.695" starttime="20180930 16:53:32.689"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.695" starttime="20180930 16:53:32.664"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.709" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.709" starttime="20180930 16:53:32.709"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.719" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.720" starttime="20180930 16:53:32.719"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.726" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.726" starttime="20180930 16:53:32.720"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.727" starttime="20180930 16:53:32.696"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.740" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.740" starttime="20180930 16:53:32.740"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.751" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.751" starttime="20180930 16:53:32.751"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.758" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.758" starttime="20180930 16:53:32.751"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.758" starttime="20180930 16:53:32.727"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.771" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.772" starttime="20180930 16:53:32.771"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.782" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.782" starttime="20180930 16:53:32.782"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.789" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.789" starttime="20180930 16:53:32.782"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.789" starttime="20180930 16:53:32.758"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.803" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.803" starttime="20180930 16:53:32.803"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.813" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.813" starttime="20180930 16:53:32.813"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.820" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.820" starttime="20180930 16:53:32.814"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.821" starttime="20180930 16:53:32.789"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.834" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.834" starttime="20180930 16:53:32.834"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.845" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.845" starttime="20180930 16:53:32.844"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.852" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.852" starttime="20180930 16:53:32.845"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.852" starttime="20180930 16:53:32.821"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.865" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.865" starttime="20180930 16:53:32.865"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.876" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.876" starttime="20180930 16:53:32.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.883" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.883" starttime="20180930 16:53:32.876"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.883" starttime="20180930 16:53:32.852"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.896" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.896" starttime="20180930 16:53:32.896"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.907" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.907" starttime="20180930 16:53:32.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.914" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.914" starttime="20180930 16:53:32.907"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.914" starttime="20180930 16:53:32.883"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.927" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.927" starttime="20180930 16:53:32.927"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.938" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.938" starttime="20180930 16:53:32.938"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.945" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.945" starttime="20180930 16:53:32.938"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.945" starttime="20180930 16:53:32.914"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.959" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.959" starttime="20180930 16:53:32.958"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:32.969" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:32.969" starttime="20180930 16:53:32.969"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:32.976" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.976" starttime="20180930 16:53:32.969"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:32.976" starttime="20180930 16:53:32.945"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:32.990" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:32.990" starttime="20180930 16:53:32.990"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.000" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.000" starttime="20180930 16:53:33.000"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.007" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.007" starttime="20180930 16:53:33.001"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.007" starttime="20180930 16:53:32.976"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.021" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.021" starttime="20180930 16:53:33.021"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.032" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.032" starttime="20180930 16:53:33.031"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.039" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.039" starttime="20180930 16:53:33.032"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.039" starttime="20180930 16:53:33.008"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.052" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.052" starttime="20180930 16:53:33.052"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.063" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.063" starttime="20180930 16:53:33.063"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.070" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.070" starttime="20180930 16:53:33.063"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.070" starttime="20180930 16:53:33.039"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.084" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.084" starttime="20180930 16:53:33.084"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.095" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.095" starttime="20180930 16:53:33.094"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.102" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.102" starttime="20180930 16:53:33.095"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.102" starttime="20180930 16:53:33.070"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.115" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.115" starttime="20180930 16:53:33.115"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.126" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.126" starttime="20180930 16:53:33.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.133" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.133" starttime="20180930 16:53:33.126"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.133" starttime="20180930 16:53:33.102"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.147" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.147" starttime="20180930 16:53:33.147"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.157" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.157" starttime="20180930 16:53:33.157"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.164" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.165" starttime="20180930 16:53:33.158"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.165" starttime="20180930 16:53:33.133"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.178" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.178" starttime="20180930 16:53:33.178"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.189" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.189" starttime="20180930 16:53:33.188"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.196" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.196" starttime="20180930 16:53:33.189"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.196" starttime="20180930 16:53:33.165"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.209" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.209" starttime="20180930 16:53:33.209"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.220" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.220" starttime="20180930 16:53:33.220"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.227" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.227" starttime="20180930 16:53:33.220"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.227" starttime="20180930 16:53:33.196"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.240" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.240" starttime="20180930 16:53:33.240"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.251" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.251" starttime="20180930 16:53:33.251"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.258" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.258" starttime="20180930 16:53:33.251"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.258" starttime="20180930 16:53:33.227"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.272" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.272" starttime="20180930 16:53:33.272"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.282" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.283" starttime="20180930 16:53:33.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.290" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.290" starttime="20180930 16:53:33.283"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.290" starttime="20180930 16:53:33.258"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.303" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.303" starttime="20180930 16:53:33.303"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.314" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.314" starttime="20180930 16:53:33.314"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.321" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.321" starttime="20180930 16:53:33.314"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.321" starttime="20180930 16:53:33.290"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.334" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.334" starttime="20180930 16:53:33.334"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.345" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.345" starttime="20180930 16:53:33.345"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.352" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.352" starttime="20180930 16:53:33.345"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.352" starttime="20180930 16:53:33.321"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.367" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.367" starttime="20180930 16:53:33.367"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.378" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.378" starttime="20180930 16:53:33.378"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.385" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.385" starttime="20180930 16:53:33.378"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.385" starttime="20180930 16:53:33.352"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.403" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.403" starttime="20180930 16:53:33.403"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.420" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.420" starttime="20180930 16:53:33.420"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.427" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.427" starttime="20180930 16:53:33.420"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.427" starttime="20180930 16:53:33.385"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.441" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.441" starttime="20180930 16:53:33.441"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.452" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.452" starttime="20180930 16:53:33.452"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.459" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.459" starttime="20180930 16:53:33.452"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.459" starttime="20180930 16:53:33.428"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.473" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.473" starttime="20180930 16:53:33.472"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.484" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.484" starttime="20180930 16:53:33.483"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.493" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.493" starttime="20180930 16:53:33.485"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.493" starttime="20180930 16:53:33.459"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.508" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.508" starttime="20180930 16:53:33.508"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.519" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.519" starttime="20180930 16:53:33.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.526" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.526" starttime="20180930 16:53:33.519"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.526" starttime="20180930 16:53:33.493"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.539" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.539" starttime="20180930 16:53:33.539"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.550" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.550" starttime="20180930 16:53:33.550"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.557" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.557" starttime="20180930 16:53:33.550"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.557" starttime="20180930 16:53:33.526"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.570" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.570" starttime="20180930 16:53:33.570"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.580" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.580" starttime="20180930 16:53:33.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.587" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.587" starttime="20180930 16:53:33.581"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.588" starttime="20180930 16:53:33.557"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.601" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.601" starttime="20180930 16:53:33.601"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.611" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.611" starttime="20180930 16:53:33.611"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.618" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.618" starttime="20180930 16:53:33.611"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.618" starttime="20180930 16:53:33.588"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.632" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.632" starttime="20180930 16:53:33.631"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.642" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.642" starttime="20180930 16:53:33.642"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.649" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.649" starttime="20180930 16:53:33.642"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.649" starttime="20180930 16:53:33.618"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.662" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.662" starttime="20180930 16:53:33.662"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.672" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.672" starttime="20180930 16:53:33.672"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.679" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.679" starttime="20180930 16:53:33.672"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.679" starttime="20180930 16:53:33.649"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.692" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.693" starttime="20180930 16:53:33.692"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.703" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.703" starttime="20180930 16:53:33.703"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.710" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.710" starttime="20180930 16:53:33.703"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.710" starttime="20180930 16:53:33.679"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.723" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.723" starttime="20180930 16:53:33.723"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.734" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.734" starttime="20180930 16:53:33.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.741" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.741" starttime="20180930 16:53:33.734"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.741" starttime="20180930 16:53:33.710"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.755" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.755" starttime="20180930 16:53:33.754"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.765" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.765" starttime="20180930 16:53:33.765"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.772" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.772" starttime="20180930 16:53:33.765"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.772" starttime="20180930 16:53:33.741"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.786" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.786" starttime="20180930 16:53:33.785"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.796" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.796" starttime="20180930 16:53:33.796"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.803" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.803" starttime="20180930 16:53:33.796"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.803" starttime="20180930 16:53:33.772"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.816" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.817" starttime="20180930 16:53:33.816"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.827" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.827" starttime="20180930 16:53:33.827"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.834" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.834" starttime="20180930 16:53:33.827"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.834" starttime="20180930 16:53:33.803"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.847" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.847" starttime="20180930 16:53:33.847"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.857" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.857" starttime="20180930 16:53:33.857"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.864" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.864" starttime="20180930 16:53:33.857"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.864" starttime="20180930 16:53:33.834"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.877" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.877" starttime="20180930 16:53:33.877"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.887" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.887" starttime="20180930 16:53:33.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.894" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.894" starttime="20180930 16:53:33.888"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.894" starttime="20180930 16:53:33.864"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.907" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.908" starttime="20180930 16:53:33.907"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.918" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.918" starttime="20180930 16:53:33.917"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.924" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.924" starttime="20180930 16:53:33.918"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.925" starttime="20180930 16:53:33.894"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.938" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.938" starttime="20180930 16:53:33.938"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.949" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.949" starttime="20180930 16:53:33.948"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.956" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.956" starttime="20180930 16:53:33.949"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.956" starttime="20180930 16:53:33.925"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:33.969" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.969" starttime="20180930 16:53:33.969"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:33.979" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:33.979" starttime="20180930 16:53:33.979"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:33.986" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:33.986" starttime="20180930 16:53:33.980"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:33.987" starttime="20180930 16:53:33.956"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.000" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.000" starttime="20180930 16:53:34.000"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.010" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.010" starttime="20180930 16:53:34.010"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.017" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.017" starttime="20180930 16:53:34.011"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.017" starttime="20180930 16:53:33.987"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.031" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.031" starttime="20180930 16:53:34.030"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.041" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.041" starttime="20180930 16:53:34.041"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.048" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.048" starttime="20180930 16:53:34.041"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.048" starttime="20180930 16:53:34.018"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.061" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.061" starttime="20180930 16:53:34.061"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.072" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.072" starttime="20180930 16:53:34.072"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.079" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.079" starttime="20180930 16:53:34.072"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.079" starttime="20180930 16:53:34.048"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.092" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.092" starttime="20180930 16:53:34.092"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.102" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.102" starttime="20180930 16:53:34.102"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.109" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.109" starttime="20180930 16:53:34.103"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.109" starttime="20180930 16:53:34.079"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.122" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.122" starttime="20180930 16:53:34.122"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.133" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.133" starttime="20180930 16:53:34.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.139" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.139" starttime="20180930 16:53:34.133"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.140" starttime="20180930 16:53:34.110"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.153" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.153" starttime="20180930 16:53:34.153"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.163" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.163" starttime="20180930 16:53:34.163"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.170" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.170" starttime="20180930 16:53:34.163"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.170" starttime="20180930 16:53:34.140"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.183" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.183" starttime="20180930 16:53:34.183"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.193" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.193" starttime="20180930 16:53:34.193"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.200" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.200" starttime="20180930 16:53:34.194"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.200" starttime="20180930 16:53:34.170"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.213" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.213" starttime="20180930 16:53:34.213"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.224" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.224" starttime="20180930 16:53:34.223"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.230" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.230" starttime="20180930 16:53:34.224"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.231" starttime="20180930 16:53:34.200"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.244" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.244" starttime="20180930 16:53:34.243"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.254" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.254" starttime="20180930 16:53:34.254"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.261" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.261" starttime="20180930 16:53:34.254"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.261" starttime="20180930 16:53:34.231"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.274" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.274" starttime="20180930 16:53:34.274"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.284" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.284" starttime="20180930 16:53:34.284"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.291" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.291" starttime="20180930 16:53:34.284"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.291" starttime="20180930 16:53:34.261"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.304" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.304" starttime="20180930 16:53:34.304"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.314" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.314" starttime="20180930 16:53:34.314"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.321" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.321" starttime="20180930 16:53:34.315"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.321" starttime="20180930 16:53:34.291"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:34.334" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.334" starttime="20180930 16:53:34.334"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:34.345" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:34.345" starttime="20180930 16:53:34.345"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.352" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:34.352" starttime="20180930 16:53:34.345"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.352" starttime="20180930 16:53:34.321"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.353" starttime="20180930 16:53:32.473"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.353" starttime="20180930 16:53:32.459"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.354" starttime="20180930 16:53:32.451"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:34.355" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:53:34.355" starttime="20180930 16:53:34.355"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.364" starttime="20180930 16:53:34.364"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:53:34.365" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:53:34.365" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:53:34.365" starttime="20180930 16:53:34.364"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:53:34.365" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:53:34.365" starttime="20180930 16:53:34.365"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:53:34.366" level="INFO">${conn_id} = 1</msg>
<status status="PASS" endtime="20180930 16:53:34.366" starttime="20180930 16:53:34.366"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:53:34.367" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:34.367" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:53:34.367" starttime="20180930 16:53:34.367"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.368" starttime="20180930 16:53:34.367"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.368" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:53:34.728" level="INFO">Read output: Last login: Sun Sep 30 16:53:27 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:53:34.729" starttime="20180930 16:53:34.368"></status>
</kw>
<msg timestamp="20180930 16:53:34.729" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:34.729" starttime="20180930 16:53:34.368"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.729" starttime="20180930 16:53:34.366"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:53:34.730" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:53:34.754" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:53:34.754" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:53:34.754" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:34.754" starttime="20180930 16:53:34.730"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:34.819" starttime="20180930 16:53:34.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.820" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:34.820" starttime="20180930 16:53:34.820"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.821" starttime="20180930 16:53:34.821"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.822" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:34.822" starttime="20180930 16:53:34.822"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.822" starttime="20180930 16:53:34.821"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.824" starttime="20180930 16:53:34.824"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.825" starttime="20180930 16:53:34.824"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:34.825" starttime="20180930 16:53:34.825"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.825" starttime="20180930 16:53:34.823"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.826" starttime="20180930 16:53:34.363"></status>
</kw>
<msg timestamp="20180930 16:53:34.826" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:34.826" starttime="20180930 16:53:34.363"></status>
</kw>
<msg timestamp="20180930 16:53:34.826" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:53:34.826" starttime="20180930 16:53:34.362"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:53:34.827" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:53:34.827" starttime="20180930 16:53:34.826"></status>
</kw>
<msg timestamp="20180930 16:53:34.827" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:53:34.827" starttime="20180930 16:53:34.361"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:53:34.828" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:53:34.828" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:53:34.828" starttime="20180930 16:53:34.828"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:34.829" starttime="20180930 16:53:34.829"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:53:34.830" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:34.830" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:53:34.830" starttime="20180930 16:53:34.830"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:53:34.831" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:53:34.831" starttime="20180930 16:53:34.831"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.831" starttime="20180930 16:53:34.830"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.831" starttime="20180930 16:53:34.355"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.831" starttime="20180930 16:53:34.354"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:34.831" starttime="20180930 16:53:34.354"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.832" starttime="20180930 16:53:32.416"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:34.832" starttime="20180930 16:53:32.416"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:34.834" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:34.834" starttime="20180930 16:53:34.833"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:34.835" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:53:34.875" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:35.141" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:35.142" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:35.142" starttime="20180930 16:53:34.835"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.144" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:35.144" starttime="20180930 16:53:35.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.146" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:35.146" starttime="20180930 16:53:35.145"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:35.148" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:35.148" starttime="20180930 16:53:35.146"></status>
</kw>
<msg timestamp="20180930 16:53:35.149" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:35.149" starttime="20180930 16:53:34.834"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:35.185" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:35.185" starttime="20180930 16:53:35.184"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.186" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:35.186" starttime="20180930 16:53:35.185"></status>
</kw>
<msg timestamp="20180930 16:53:35.186" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:35.186" starttime="20180930 16:53:34.833"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:53:35.187" starttime="20180930 16:53:35.186"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:35.188" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:35.188" starttime="20180930 16:53:35.188"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:35.190" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:53:35.222" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:35.448" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:35.448" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:35.449" starttime="20180930 16:53:35.190"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.450" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:35.450" starttime="20180930 16:53:35.449"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.451" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:35.451" starttime="20180930 16:53:35.450"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:35.452" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:35.453" starttime="20180930 16:53:35.451"></status>
</kw>
<msg timestamp="20180930 16:53:35.453" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:35.453" starttime="20180930 16:53:35.189"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:35.473" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:35.473" starttime="20180930 16:53:35.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.473" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:35.473" starttime="20180930 16:53:35.473"></status>
</kw>
<msg timestamp="20180930 16:53:35.474" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:35.474" starttime="20180930 16:53:35.187"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:53:35.474" starttime="20180930 16:53:35.474"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:35.475" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:35.475" starttime="20180930 16:53:35.475"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:35.476" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:53:35.495" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:35.670" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:35.670" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:35.670" starttime="20180930 16:53:35.476"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.671" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:35.672" starttime="20180930 16:53:35.671"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.672" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:35.672" starttime="20180930 16:53:35.672"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:35.673" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:35.673" starttime="20180930 16:53:35.672"></status>
</kw>
<msg timestamp="20180930 16:53:35.673" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:35.674" starttime="20180930 16:53:35.475"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:35.689" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:35.689" starttime="20180930 16:53:35.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.689" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:35.689" starttime="20180930 16:53:35.689"></status>
</kw>
<msg timestamp="20180930 16:53:35.690" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:35.690" starttime="20180930 16:53:35.474"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:53:35.690" starttime="20180930 16:53:35.690"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:35.691" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:35.691" starttime="20180930 16:53:35.691"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:35.692" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:53:35.729" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:35.991" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:35.991" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:35.991" starttime="20180930 16:53:35.692"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.993" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:35.993" starttime="20180930 16:53:35.992"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:35.994" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:35.994" starttime="20180930 16:53:35.994"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:35.996" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:35.996" starttime="20180930 16:53:35.995"></status>
</kw>
<msg timestamp="20180930 16:53:35.997" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:35.997" starttime="20180930 16:53:35.691"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:36.023" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:36.024" starttime="20180930 16:53:36.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.024" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:36.024" starttime="20180930 16:53:36.024"></status>
</kw>
<msg timestamp="20180930 16:53:36.025" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:36.025" starttime="20180930 16:53:35.690"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:53:36.025" starttime="20180930 16:53:36.025"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:36.027" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:36.027" starttime="20180930 16:53:36.026"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:36.028" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:53:36.063" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:36.326" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:36.327" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:36.327" starttime="20180930 16:53:36.028"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.329" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:36.329" starttime="20180930 16:53:36.328"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.330" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:36.331" starttime="20180930 16:53:36.330"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:36.333" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:36.333" starttime="20180930 16:53:36.331"></status>
</kw>
<msg timestamp="20180930 16:53:36.334" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:36.334" starttime="20180930 16:53:36.027"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:36.364" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:36.364" starttime="20180930 16:53:36.364"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.365" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:36.365" starttime="20180930 16:53:36.364"></status>
</kw>
<msg timestamp="20180930 16:53:36.366" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:36.366" starttime="20180930 16:53:36.026"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:53:36.366" starttime="20180930 16:53:36.366"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:36.368" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:36.368" starttime="20180930 16:53:36.367"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:36.369" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:53:36.389" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:36.627" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:36.627" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:36.627" starttime="20180930 16:53:36.369"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.628" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:36.628" starttime="20180930 16:53:36.628"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.629" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:36.629" starttime="20180930 16:53:36.629"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:36.630" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:36.630" starttime="20180930 16:53:36.629"></status>
</kw>
<msg timestamp="20180930 16:53:36.630" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:36.630" starttime="20180930 16:53:36.368"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:36.645" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:36.645" starttime="20180930 16:53:36.645"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.646" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:36.646" starttime="20180930 16:53:36.646"></status>
</kw>
<msg timestamp="20180930 16:53:36.646" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:36.646" starttime="20180930 16:53:36.366"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:53:36.647" starttime="20180930 16:53:36.647"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:53:36.648" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:53:36.648" starttime="20180930 16:53:36.648"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:36.657" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:53:36.692" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:36.890" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:36.891" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:36.891" starttime="20180930 16:53:36.657"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.892" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:36.892" starttime="20180930 16:53:36.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:36.892" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:36.893" starttime="20180930 16:53:36.892"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:36.893" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:36.893" starttime="20180930 16:53:36.893"></status>
</kw>
<msg timestamp="20180930 16:53:36.894" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:36.894" starttime="20180930 16:53:36.656"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:36.894" starttime="20180930 16:53:36.649"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:36.902" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:53:36.946" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:37.151" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:37.151" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:37.151" starttime="20180930 16:53:36.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.153" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:37.153" starttime="20180930 16:53:37.152"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.154" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:37.154" starttime="20180930 16:53:37.153"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:37.155" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:37.155" starttime="20180930 16:53:37.154"></status>
</kw>
<msg timestamp="20180930 16:53:37.156" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:37.156" starttime="20180930 16:53:36.901"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:37.156" starttime="20180930 16:53:36.894"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:37.170" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:53:37.203" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:37.363" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:37.364" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:37.364" starttime="20180930 16:53:37.169"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.365" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:37.365" starttime="20180930 16:53:37.364"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.366" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:37.366" starttime="20180930 16:53:37.365"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:37.367" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:37.367" starttime="20180930 16:53:37.366"></status>
</kw>
<msg timestamp="20180930 16:53:37.367" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:37.367" starttime="20180930 16:53:37.168"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:37.367" starttime="20180930 16:53:37.156"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:37.377" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:53:37.409" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:37.647" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:37.648" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:37.648" starttime="20180930 16:53:37.376"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.650" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:37.650" starttime="20180930 16:53:37.649"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.651" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:37.651" starttime="20180930 16:53:37.651"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:37.653" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:37.653" starttime="20180930 16:53:37.652"></status>
</kw>
<msg timestamp="20180930 16:53:37.654" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:37.654" starttime="20180930 16:53:37.376"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:37.654" starttime="20180930 16:53:37.368"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:37.671" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:53:37.713" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:37.960" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:37.960" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:37.960" starttime="20180930 16:53:37.670"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.962" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:37.962" starttime="20180930 16:53:37.961"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:37.963" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:37.963" starttime="20180930 16:53:37.962"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:37.964" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:37.964" starttime="20180930 16:53:37.963"></status>
</kw>
<msg timestamp="20180930 16:53:37.965" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:37.965" starttime="20180930 16:53:37.669"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:37.965" starttime="20180930 16:53:37.655"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:37.975" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:53:37.995" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:38.261" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:38.262" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:38.262" starttime="20180930 16:53:37.975"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.263" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:38.264" starttime="20180930 16:53:38.263"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.264" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:38.265" starttime="20180930 16:53:38.264"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:38.266" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:38.266" starttime="20180930 16:53:38.265"></status>
</kw>
<msg timestamp="20180930 16:53:38.267" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:38.267" starttime="20180930 16:53:37.974"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.267" starttime="20180930 16:53:37.965"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:38.279" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:53:38.318" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:38.542" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:38.543" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:38.543" starttime="20180930 16:53:38.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.544" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:38.544" starttime="20180930 16:53:38.543"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.545" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:38.545" starttime="20180930 16:53:38.544"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:38.546" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:38.546" starttime="20180930 16:53:38.545"></status>
</kw>
<msg timestamp="20180930 16:53:38.547" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:38.547" starttime="20180930 16:53:38.278"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.547" starttime="20180930 16:53:38.267"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:38.559" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:53:38.600" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:38.779" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:38.780" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:38.780" starttime="20180930 16:53:38.558"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.781" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:38.781" starttime="20180930 16:53:38.780"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.781" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:38.782" starttime="20180930 16:53:38.781"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:38.783" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:38.783" starttime="20180930 16:53:38.782"></status>
</kw>
<msg timestamp="20180930 16:53:38.783" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:38.783" starttime="20180930 16:53:38.557"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.783" starttime="20180930 16:53:38.547"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.783" starttime="20180930 16:53:36.648"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.784" starttime="20180930 16:53:36.647"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:38.784" starttime="20180930 16:53:34.832"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.792" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:38.792" starttime="20180930 16:53:38.784"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:53:38.793" starttime="20180930 16:53:38.792"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:38.800" starttime="20180930 16:53:38.800"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:53:38.801" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:53:40.366" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:53:40.367" starttime="20180930 16:53:38.800"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.435" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:53:40.436" starttime="20180930 16:53:40.367"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:40.661" level="INFO">[?1l&gt;[?2004l     275    275
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:53:40.661" level="INFO">${output} = [?1l&gt;[?2004l     275    275
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:40.661" starttime="20180930 16:53:40.436"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:53:40.708" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:53:40.708" starttime="20180930 16:53:40.661"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:40.710" starttime="20180930 16:53:40.709"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.710" level="INFO">[?1l&gt;[?2004l     275    275
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:40.710" starttime="20180930 16:53:40.710"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.711" starttime="20180930 16:53:38.799"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.711" starttime="20180930 16:53:38.793"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.711" starttime="20180930 16:53:38.793"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.711" starttime="20180930 16:53:32.415">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to verify packet flows between vm instances.</doc>
<status status="FAIL" endtime="20180930 16:53:40.711" starttime="20180930 16:53:31.709">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l3.robot" id="s1-s2" name="L3">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:53:40.811" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:53:40.811" starttime="20180930 16:53:40.802"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.811" starttime="20180930 16:53:40.802"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:53:40.818" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:53:40.818" starttime="20180930 16:53:40.812"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:40.819" starttime="20180930 16:53:40.818"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:53:40.819" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:53:40.819" starttime="20180930 16:53:40.819"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:53:40.820" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:53:40.820" starttime="20180930 16:53:40.819"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:40.820" starttime="20180930 16:53:40.820"></status>
</kw>
<msg timestamp="20180930 16:53:40.821" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:53:40.821" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:40.821" starttime="20180930 16:53:40.820"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:53:40.821" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:40.821" starttime="20180930 16:53:40.821"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:53:40.822" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:40.822" starttime="20180930 16:53:40.822"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:53:40.823" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:40.823" starttime="20180930 16:53:40.822"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:53:40.823" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:53:40.823" starttime="20180930 16:53:40.823"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:40.825" starttime="20180930 16:53:40.825"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:53:40.825" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:53:40.825" starttime="20180930 16:53:40.825"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:40.826" starttime="20180930 16:53:40.825"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:53:40.827" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:40.827" starttime="20180930 16:53:40.826"></status>
</kw>
<msg timestamp="20180930 16:53:40.827" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:40.827" starttime="20180930 16:53:40.826"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.877" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.876"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.824"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.824"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.823"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.821"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.812"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.877" starttime="20180930 16:53:40.811"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.878" starttime="20180930 16:53:40.802"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.878" starttime="20180930 16:53:40.801"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.878" starttime="20180930 16:53:40.801"></status>
</kw>
<test id="s1-s2-t1" name="Ping Vm Instance1 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.879" critical="yes" starttime="20180930 16:53:40.878">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t2" name="Ping Vm Instance2 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.879" critical="yes" starttime="20180930 16:53:40.879">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t3" name="Ping Vm Instance3 In net_2 From net_1 (vxlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.880" critical="yes" starttime="20180930 16:53:40.879">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t4" name="Ping Vm Instance1 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.881" critical="yes" starttime="20180930 16:53:40.880">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t5" name="Ping Vm Instance2 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.881" critical="yes" starttime="20180930 16:53:40.881">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t6" name="Ping Vm Instance3 In net_1 From net_2 (vlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.882" critical="yes" starttime="20180930 16:53:40.882">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t7" name="Ping Vm Instance1 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.883" critical="yes" starttime="20180930 16:53:40.882">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t8" name="Ping Vm Instance2 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.884" critical="yes" starttime="20180930 16:53:40.883">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t9" name="Ping Vm Instance3 In net_3 From net_2 (vxlan to vxlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.884" critical="yes" starttime="20180930 16:53:40.884">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t10" name="Connectivity Tests From Vm Instance1 In net_1">
<doc>Login to the VM instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:40.885" critical="yes" starttime="20180930 16:53:40.885">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t11" name="Connectivity Tests From Vm Instance2 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:40.886" critical="yes" starttime="20180930 16:53:40.885">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t12" name="Connectivity Tests From Vm Instance3 In net_1">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:40.886" critical="yes" starttime="20180930 16:53:40.886">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t13" name="Connectivity Tests From Vm Instance1 In net_2">
<doc>Login to the vm instance and test operations</doc>
<status status="FAIL" endtime="20180930 16:53:40.887" critical="yes" starttime="20180930 16:53:40.887">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t14" name="Connectivity Tests From Vm Instance2 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20180930 16:53:40.888" critical="yes" starttime="20180930 16:53:40.887">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t15" name="Connectivity Tests From Vm Instance3 In net_2">
<doc>Logging to the vm instance using generated key pair.</doc>
<status status="FAIL" endtime="20180930 16:53:40.889" critical="yes" starttime="20180930 16:53:40.888">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t16" name="Delete Vm Instances In net_1">
<doc>Delete Vm instances using instance names in net_1.</doc>
<status status="FAIL" endtime="20180930 16:53:40.889" critical="yes" starttime="20180930 16:53:40.889">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t17" name="Delete Vm Instances In net_2">
<doc>Delete Vm instances using instance names in net_2.</doc>
<status status="FAIL" endtime="20180930 16:53:40.890" critical="yes" starttime="20180930 16:53:40.889">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t18" name="Delete Vm Instances In net_3">
<doc>Delete Vm instances using instance names in net_3.</doc>
<status status="FAIL" endtime="20180930 16:53:40.890" critical="yes" starttime="20180930 16:53:40.890">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t19" name="Create Vm Instances For net_4">
<doc>Create VM instances using flavor and image names for a network.</doc>
<status status="FAIL" endtime="20180930 16:53:40.891" critical="yes" starttime="20180930 16:53:40.891">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t20" name="Create Vm Instances For net_5">
<doc>Create VM instances using flavor and image names for a network.</doc>
<status status="FAIL" endtime="20180930 16:53:40.892" critical="yes" starttime="20180930 16:53:40.891">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t21" name="Create Router2">
<doc>Create Router</doc>
<status status="FAIL" endtime="20180930 16:53:40.892" critical="yes" starttime="20180930 16:53:40.892">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t22" name="Add net_4 Interfaces To Router2">
<doc>Add Interfaces</doc>
<status status="FAIL" endtime="20180930 16:53:40.893" critical="yes" starttime="20180930 16:53:40.893">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t23" name="Check Vm Instances on net_4 and net_5 Have Ip Address">
<status status="FAIL" endtime="20180930 16:53:40.894" critical="yes" starttime="20180930 16:53:40.893">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t24" name="Add net_5 Interfaces To Router2">
<doc>Add Interfaces</doc>
<status status="FAIL" endtime="20180930 16:53:40.894" critical="yes" starttime="20180930 16:53:40.894">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t25" name="Ping Vm Instance5 In net_5 From net_4 (vlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.896" critical="yes" starttime="20180930 16:53:40.894">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t26" name="Ping Vm Instance5 In net_4 From net_5 (vlan to vlan)">
<doc>Check reachability of vm instances by pinging to them after creating routers.</doc>
<status status="FAIL" endtime="20180930 16:53:40.896" critical="yes" starttime="20180930 16:53:40.896">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s2-t27" name="Connectivity Tests From Vm Instance4 In net_5">
<doc>Check reachability of vm instance on a different network with one vlan vm in source and destination.</doc>
<status status="FAIL" endtime="20180930 16:53:40.897" critical="yes" starttime="20180930 16:53:40.896">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:40.901" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:53:40.901" starttime="20180930 16:53:40.900"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:40.903" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:40.908" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.908" starttime="20180930 16:53:40.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.908" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.909" starttime="20180930 16:53:40.908"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.909" starttime="20180930 16:53:40.900"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.909" starttime="20180930 16:53:40.900"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.909" starttime="20180930 16:53:40.900"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:40.912" level="INFO">${tmpdir} = CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.912" starttime="20180930 16:53:40.911"></status>
</kw>
<msg timestamp="20180930 16:53:40.912" level="INFO">${dstdir} = /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.912" starttime="20180930 16:53:40.911"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:40.913" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.913" starttime="20180930 16:53:40.912"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:40.915" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L3 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:40.920" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:40.920" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.920" starttime="20180930 16:53:40.913"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.920" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.921" starttime="20180930 16:53:40.920"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:40.922" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:40.922" starttime="20180930 16:53:40.921"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.923" starttime="20180930 16:53:40.910"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.923" starttime="20180930 16:53:40.909"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:40.925" level="INFO">${tmpdir} = CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.925" starttime="20180930 16:53:40.925"></status>
</kw>
<msg timestamp="20180930 16:53:40.925" level="INFO">${dstdir} = /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.926" starttime="20180930 16:53:40.924"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:40.926" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L3</msg>
<status status="PASS" endtime="20180930 16:53:40.926" starttime="20180930 16:53:40.926"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:40.928" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L3 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:40.933" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:40.933" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.933" starttime="20180930 16:53:40.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.933" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:40.934" starttime="20180930 16:53:40.933"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:40.934" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:40.934" starttime="20180930 16:53:40.934"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.935" starttime="20180930 16:53:40.923"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.935" starttime="20180930 16:53:40.923"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:40.935" starttime="20180930 16:53:40.899"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:53:40.939" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:40.939" starttime="20180930 16:53:40.936"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.939" starttime="20180930 16:53:40.935"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:53:40.962" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:40.962" starttime="20180930 16:53:40.962"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:40.977" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:40.977" starttime="20180930 16:53:40.977"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:40.987" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:40.988" starttime="20180930 16:53:40.987"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:40.995" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:40.995" starttime="20180930 16:53:40.988"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:40.995" starttime="20180930 16:53:40.963"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.008" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.008" starttime="20180930 16:53:41.008"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.018" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.018" starttime="20180930 16:53:41.018"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.025" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.025" starttime="20180930 16:53:41.018"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.025" starttime="20180930 16:53:40.995"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.038" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.038" starttime="20180930 16:53:41.038"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.048" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.048" starttime="20180930 16:53:41.048"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.055" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.055" starttime="20180930 16:53:41.049"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.056" starttime="20180930 16:53:41.025"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.069" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.069" starttime="20180930 16:53:41.069"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.079" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.079" starttime="20180930 16:53:41.079"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.086" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.086" starttime="20180930 16:53:41.079"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.086" starttime="20180930 16:53:41.056"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.099" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.099" starttime="20180930 16:53:41.099"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.109" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.109" starttime="20180930 16:53:41.109"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.116" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.116" starttime="20180930 16:53:41.109"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.116" starttime="20180930 16:53:41.086"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.129" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.129" starttime="20180930 16:53:41.129"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.139" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.139" starttime="20180930 16:53:41.139"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.146" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.146" starttime="20180930 16:53:41.139"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.146" starttime="20180930 16:53:41.116"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.159" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.159" starttime="20180930 16:53:41.159"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.169" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.169" starttime="20180930 16:53:41.169"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.176" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.176" starttime="20180930 16:53:41.170"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.176" starttime="20180930 16:53:41.146"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.189" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.189" starttime="20180930 16:53:41.189"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.199" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.199" starttime="20180930 16:53:41.199"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.206" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.206" starttime="20180930 16:53:41.200"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.206" starttime="20180930 16:53:41.177"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.219" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.219" starttime="20180930 16:53:41.219"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.229" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.229" starttime="20180930 16:53:41.229"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.236" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.236" starttime="20180930 16:53:41.230"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.237" starttime="20180930 16:53:41.207"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.250" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.250" starttime="20180930 16:53:41.249"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.260" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.260" starttime="20180930 16:53:41.260"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.267" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.267" starttime="20180930 16:53:41.260"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.267" starttime="20180930 16:53:41.237"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.280" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.280" starttime="20180930 16:53:41.280"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.290" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.290" starttime="20180930 16:53:41.290"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.297" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.297" starttime="20180930 16:53:41.290"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.297" starttime="20180930 16:53:41.267"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.310" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.310" starttime="20180930 16:53:41.310"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.320" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.320" starttime="20180930 16:53:41.320"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.327" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.327" starttime="20180930 16:53:41.320"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.327" starttime="20180930 16:53:41.297"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.340" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.340" starttime="20180930 16:53:41.340"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.350" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.350" starttime="20180930 16:53:41.350"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.357" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.357" starttime="20180930 16:53:41.350"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.357" starttime="20180930 16:53:41.327"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.370" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.370" starttime="20180930 16:53:41.370"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.380" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.380" starttime="20180930 16:53:41.380"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.387" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.387" starttime="20180930 16:53:41.380"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.387" starttime="20180930 16:53:41.357"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.400" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.400" starttime="20180930 16:53:41.400"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.410" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.410" starttime="20180930 16:53:41.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.417" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.417" starttime="20180930 16:53:41.410"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.417" starttime="20180930 16:53:41.387"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.430" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.430" starttime="20180930 16:53:41.430"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.440" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.440" starttime="20180930 16:53:41.440"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.447" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.447" starttime="20180930 16:53:41.441"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.448" starttime="20180930 16:53:41.417"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.460" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.460" starttime="20180930 16:53:41.460"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.470" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.471" starttime="20180930 16:53:41.470"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.477" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.478" starttime="20180930 16:53:41.471"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.478" starttime="20180930 16:53:41.448"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.491" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.491" starttime="20180930 16:53:41.490"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.501" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.501" starttime="20180930 16:53:41.501"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.508" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.508" starttime="20180930 16:53:41.501"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.508" starttime="20180930 16:53:41.478"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.521" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.521" starttime="20180930 16:53:41.521"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.531" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.531" starttime="20180930 16:53:41.531"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.538" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.538" starttime="20180930 16:53:41.531"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.538" starttime="20180930 16:53:41.508"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.551" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.551" starttime="20180930 16:53:41.551"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.561" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.561" starttime="20180930 16:53:41.561"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.568" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.568" starttime="20180930 16:53:41.561"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.568" starttime="20180930 16:53:41.538"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.581" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.581" starttime="20180930 16:53:41.581"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.591" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.591" starttime="20180930 16:53:41.591"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.598" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.598" starttime="20180930 16:53:41.592"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.598" starttime="20180930 16:53:41.568"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.611" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.612" starttime="20180930 16:53:41.611"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.622" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.622" starttime="20180930 16:53:41.621"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.629" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.629" starttime="20180930 16:53:41.622"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.629" starttime="20180930 16:53:41.599"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.642" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.642" starttime="20180930 16:53:41.642"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.652" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.652" starttime="20180930 16:53:41.652"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.659" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.659" starttime="20180930 16:53:41.652"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.659" starttime="20180930 16:53:41.629"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.672" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.672" starttime="20180930 16:53:41.672"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.681" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.682" starttime="20180930 16:53:41.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.688" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.688" starttime="20180930 16:53:41.682"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.689" starttime="20180930 16:53:41.659"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.701" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.701" starttime="20180930 16:53:41.701"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.711" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.711" starttime="20180930 16:53:41.711"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.718" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.718" starttime="20180930 16:53:41.711"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.718" starttime="20180930 16:53:41.689"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.731" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.731" starttime="20180930 16:53:41.731"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.740" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.741" starttime="20180930 16:53:41.740"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.747" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.747" starttime="20180930 16:53:41.741"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.747" starttime="20180930 16:53:41.718"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.760" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.760" starttime="20180930 16:53:41.760"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.770" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.770" starttime="20180930 16:53:41.770"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.777" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.777" starttime="20180930 16:53:41.770"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.777" starttime="20180930 16:53:41.748"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.789" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.789" starttime="20180930 16:53:41.789"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.799" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.799" starttime="20180930 16:53:41.799"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.806" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.806" starttime="20180930 16:53:41.799"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.806" starttime="20180930 16:53:41.777"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.819" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.819" starttime="20180930 16:53:41.819"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.828" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.828" starttime="20180930 16:53:41.828"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.835" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.835" starttime="20180930 16:53:41.829"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.835" starttime="20180930 16:53:41.806"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.848" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.848" starttime="20180930 16:53:41.848"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.858" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.858" starttime="20180930 16:53:41.858"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.865" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.865" starttime="20180930 16:53:41.858"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.865" starttime="20180930 16:53:41.835"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.877" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.877" starttime="20180930 16:53:41.877"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.887" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.887" starttime="20180930 16:53:41.886"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.893" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.893" starttime="20180930 16:53:41.887"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.893" starttime="20180930 16:53:41.865"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.906" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.906" starttime="20180930 16:53:41.906"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.915" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.915" starttime="20180930 16:53:41.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.922" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.922" starttime="20180930 16:53:41.915"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.922" starttime="20180930 16:53:41.893"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.934" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.935" starttime="20180930 16:53:41.934"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.944" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.944" starttime="20180930 16:53:41.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.951" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.951" starttime="20180930 16:53:41.944"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.951" starttime="20180930 16:53:41.922"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.964" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.964" starttime="20180930 16:53:41.964"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:41.973" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:41.973" starttime="20180930 16:53:41.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:41.980" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.980" starttime="20180930 16:53:41.974"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:41.980" starttime="20180930 16:53:41.951"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:41.993" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:41.993" starttime="20180930 16:53:41.993"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.003" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.003" starttime="20180930 16:53:42.003"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.010" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.010" starttime="20180930 16:53:42.003"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.010" starttime="20180930 16:53:41.981"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.022" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.022" starttime="20180930 16:53:42.022"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.032" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.032" starttime="20180930 16:53:42.032"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.039" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.039" starttime="20180930 16:53:42.032"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.039" starttime="20180930 16:53:42.010"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.052" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.052" starttime="20180930 16:53:42.051"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.061" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.061" starttime="20180930 16:53:42.061"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.068" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.068" starttime="20180930 16:53:42.062"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.068" starttime="20180930 16:53:42.039"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.081" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.081" starttime="20180930 16:53:42.081"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.091" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.091" starttime="20180930 16:53:42.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.097" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.097" starttime="20180930 16:53:42.091"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.097" starttime="20180930 16:53:42.068"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.110" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.110" starttime="20180930 16:53:42.110"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.120" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.120" starttime="20180930 16:53:42.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.126" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.127" starttime="20180930 16:53:42.120"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.127" starttime="20180930 16:53:42.098"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.140" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.140" starttime="20180930 16:53:42.140"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.149" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.149" starttime="20180930 16:53:42.149"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.156" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.156" starttime="20180930 16:53:42.149"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.156" starttime="20180930 16:53:42.127"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.169" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.169" starttime="20180930 16:53:42.169"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.178" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.178" starttime="20180930 16:53:42.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.185" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.185" starttime="20180930 16:53:42.179"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.185" starttime="20180930 16:53:42.156"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.197" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.197" starttime="20180930 16:53:42.197"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.207" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.207" starttime="20180930 16:53:42.207"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.213" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.213" starttime="20180930 16:53:42.207"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.214" starttime="20180930 16:53:42.185"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.226" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.226" starttime="20180930 16:53:42.226"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.235" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.235" starttime="20180930 16:53:42.235"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.242" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.242" starttime="20180930 16:53:42.236"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.242" starttime="20180930 16:53:42.214"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.254" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.254" starttime="20180930 16:53:42.254"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.264" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.264" starttime="20180930 16:53:42.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.271" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.271" starttime="20180930 16:53:42.264"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.271" starttime="20180930 16:53:42.242"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.283" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.283" starttime="20180930 16:53:42.283"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.293" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.293" starttime="20180930 16:53:42.293"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.300" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.300" starttime="20180930 16:53:42.293"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.300" starttime="20180930 16:53:42.271"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.312" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.312" starttime="20180930 16:53:42.312"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.321" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.322" starttime="20180930 16:53:42.321"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.328" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.328" starttime="20180930 16:53:42.322"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.328" starttime="20180930 16:53:42.300"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.340" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.341" starttime="20180930 16:53:42.340"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.350" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.350" starttime="20180930 16:53:42.350"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.357" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.357" starttime="20180930 16:53:42.350"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.357" starttime="20180930 16:53:42.328"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.369" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.369" starttime="20180930 16:53:42.369"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.379" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.379" starttime="20180930 16:53:42.379"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.386" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.386" starttime="20180930 16:53:42.379"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.386" starttime="20180930 16:53:42.357"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.398" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.398" starttime="20180930 16:53:42.398"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.408" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.408" starttime="20180930 16:53:42.407"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.414" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.414" starttime="20180930 16:53:42.408"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.414" starttime="20180930 16:53:42.386"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.427" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.427" starttime="20180930 16:53:42.427"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.436" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.436" starttime="20180930 16:53:42.436"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.443" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.443" starttime="20180930 16:53:42.437"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.443" starttime="20180930 16:53:42.414"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.456" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.456" starttime="20180930 16:53:42.456"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.466" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.466" starttime="20180930 16:53:42.466"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.472" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.473" starttime="20180930 16:53:42.466"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.473" starttime="20180930 16:53:42.444"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.485" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.485" starttime="20180930 16:53:42.485"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.495" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.495" starttime="20180930 16:53:42.495"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.502" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.502" starttime="20180930 16:53:42.495"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.502" starttime="20180930 16:53:42.473"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.514" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.514" starttime="20180930 16:53:42.514"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.524" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.524" starttime="20180930 16:53:42.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.531" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.531" starttime="20180930 16:53:42.524"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.531" starttime="20180930 16:53:42.502"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.544" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.544" starttime="20180930 16:53:42.544"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.553" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.553" starttime="20180930 16:53:42.553"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.560" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.560" starttime="20180930 16:53:42.554"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.560" starttime="20180930 16:53:42.531"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.573" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.573" starttime="20180930 16:53:42.573"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.583" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.583" starttime="20180930 16:53:42.583"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.590" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.590" starttime="20180930 16:53:42.583"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.590" starttime="20180930 16:53:42.561"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.602" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.602" starttime="20180930 16:53:42.602"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.612" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.612" starttime="20180930 16:53:42.612"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.619" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.619" starttime="20180930 16:53:42.612"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.619" starttime="20180930 16:53:42.590"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.631" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.632" starttime="20180930 16:53:42.631"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.641" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.641" starttime="20180930 16:53:42.641"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.648" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.648" starttime="20180930 16:53:42.641"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.648" starttime="20180930 16:53:42.619"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.660" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.660" starttime="20180930 16:53:42.660"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.670" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.670" starttime="20180930 16:53:42.670"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.677" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.677" starttime="20180930 16:53:42.670"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.677" starttime="20180930 16:53:42.648"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.689" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.689" starttime="20180930 16:53:42.689"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.699" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.699" starttime="20180930 16:53:42.699"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.705" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.706" starttime="20180930 16:53:42.699"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.706" starttime="20180930 16:53:42.677"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:42.718" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.718" starttime="20180930 16:53:42.718"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:42.728" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:42.728" starttime="20180930 16:53:42.728"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.735" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:42.735" starttime="20180930 16:53:42.728"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.735" starttime="20180930 16:53:42.706"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.736" starttime="20180930 16:53:40.962"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:42.737" starttime="20180930 16:53:40.948"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:42.737" starttime="20180930 16:53:40.939"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:42.738" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:53:42.738" starttime="20180930 16:53:42.738"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:42.747" starttime="20180930 16:53:42.747"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:53:42.747" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:53:42.748" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:53:42.748" starttime="20180930 16:53:42.747"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:53:42.748" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:53:42.748" starttime="20180930 16:53:42.748"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:53:42.749" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:53:42.749" starttime="20180930 16:53:42.748"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:53:42.750" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:42.750" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:53:42.750" starttime="20180930 16:53:42.749"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:42.750" starttime="20180930 16:53:42.750"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:53:42.751" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:53:43.165" level="INFO">Read output: Last login: Sun Sep 30 16:53:34 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:53:43.165" starttime="20180930 16:53:42.751"></status>
</kw>
<msg timestamp="20180930 16:53:43.165" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:43.165" starttime="20180930 16:53:42.750"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.166" starttime="20180930 16:53:42.749"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:53:43.167" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:53:43.191" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:53:43.191" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:53:43.191" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:43.191" starttime="20180930 16:53:43.166"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:43.256" starttime="20180930 16:53:43.192"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.258" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:43.258" starttime="20180930 16:53:43.257"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:43.259" starttime="20180930 16:53:43.258"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.261" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:43.261" starttime="20180930 16:53:43.261"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.262" starttime="20180930 16:53:43.260"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:43.265" starttime="20180930 16:53:43.264"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:43.266" starttime="20180930 16:53:43.265"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:43.267" starttime="20180930 16:53:43.266"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.267" starttime="20180930 16:53:43.263"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.267" starttime="20180930 16:53:42.746"></status>
</kw>
<msg timestamp="20180930 16:53:43.267" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:43.268" starttime="20180930 16:53:42.746"></status>
</kw>
<msg timestamp="20180930 16:53:43.268" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:53:43.268" starttime="20180930 16:53:42.745"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:53:43.269" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:53:43.270" starttime="20180930 16:53:43.269"></status>
</kw>
<msg timestamp="20180930 16:53:43.270" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:53:43.270" starttime="20180930 16:53:42.744"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:53:43.271" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:53:43.271" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:53:43.272" starttime="20180930 16:53:43.271"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:43.273" starttime="20180930 16:53:43.272"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:53:43.274" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:43.274" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:53:43.274" starttime="20180930 16:53:43.273"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.276" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:53:43.277" starttime="20180930 16:53:43.276"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.277" starttime="20180930 16:53:43.275"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.277" starttime="20180930 16:53:42.738"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.277" starttime="20180930 16:53:42.738"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:43.277" starttime="20180930 16:53:42.737"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:43.277" starttime="20180930 16:53:40.899"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:43.278" starttime="20180930 16:53:40.898"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:43.280" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:43.281" starttime="20180930 16:53:43.280"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:43.283" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:53:43.313" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:43.520" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:43.520" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:43.520" starttime="20180930 16:53:43.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.521" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:43.521" starttime="20180930 16:53:43.521"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.522" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:43.522" starttime="20180930 16:53:43.522"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:43.523" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:43.523" starttime="20180930 16:53:43.522"></status>
</kw>
<msg timestamp="20180930 16:53:43.523" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:43.523" starttime="20180930 16:53:43.281"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:43.538" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:43.539" starttime="20180930 16:53:43.538"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.539" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:43.539" starttime="20180930 16:53:43.539"></status>
</kw>
<msg timestamp="20180930 16:53:43.539" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:43.539" starttime="20180930 16:53:43.279"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:53:43.540" starttime="20180930 16:53:43.539"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:43.540" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:43.540" starttime="20180930 16:53:43.540"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:43.541" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:53:43.583" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:43.842" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:43.842" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:43.842" starttime="20180930 16:53:43.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.844" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:43.844" starttime="20180930 16:53:43.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.845" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:43.845" starttime="20180930 16:53:43.844"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:43.846" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:43.846" starttime="20180930 16:53:43.845"></status>
</kw>
<msg timestamp="20180930 16:53:43.847" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:43.847" starttime="20180930 16:53:43.541"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:43.867" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:43.867" starttime="20180930 16:53:43.866"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:43.867" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:43.867" starttime="20180930 16:53:43.867"></status>
</kw>
<msg timestamp="20180930 16:53:43.868" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:43.868" starttime="20180930 16:53:43.540"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:53:43.868" starttime="20180930 16:53:43.868"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:43.869" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:43.869" starttime="20180930 16:53:43.869"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:43.870" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:53:43.912" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:44.157" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:44.157" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:44.157" starttime="20180930 16:53:43.870"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.159" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:44.159" starttime="20180930 16:53:44.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.159" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:44.159" starttime="20180930 16:53:44.159"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:44.160" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:44.160" starttime="20180930 16:53:44.159"></status>
</kw>
<msg timestamp="20180930 16:53:44.161" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:44.161" starttime="20180930 16:53:43.869"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:44.177" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:44.177" starttime="20180930 16:53:44.177"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.178" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:44.178" starttime="20180930 16:53:44.178"></status>
</kw>
<msg timestamp="20180930 16:53:44.178" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:44.178" starttime="20180930 16:53:43.868"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:53:44.178" starttime="20180930 16:53:44.178"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:44.179" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:44.179" starttime="20180930 16:53:44.179"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:44.180" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:53:44.223" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:44.439" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:44.439" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:44.439" starttime="20180930 16:53:44.180"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.442" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:44.442" starttime="20180930 16:53:44.441"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.443" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:44.443" starttime="20180930 16:53:44.442"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:44.445" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:44.446" starttime="20180930 16:53:44.444"></status>
</kw>
<msg timestamp="20180930 16:53:44.447" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:44.447" starttime="20180930 16:53:44.180"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:44.479" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:44.479" starttime="20180930 16:53:44.478"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.480" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:44.480" starttime="20180930 16:53:44.479"></status>
</kw>
<msg timestamp="20180930 16:53:44.481" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:44.481" starttime="20180930 16:53:44.179"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:53:44.481" starttime="20180930 16:53:44.481"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:44.483" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:44.483" starttime="20180930 16:53:44.482"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:44.485" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:53:44.524" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:44.787" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:44.787" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:44.787" starttime="20180930 16:53:44.484"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.789" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:44.789" starttime="20180930 16:53:44.788"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.790" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:44.790" starttime="20180930 16:53:44.789"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:44.791" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:44.791" starttime="20180930 16:53:44.790"></status>
</kw>
<msg timestamp="20180930 16:53:44.792" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:44.792" starttime="20180930 16:53:44.483"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:44.815" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:44.815" starttime="20180930 16:53:44.815"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:44.816" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:44.816" starttime="20180930 16:53:44.816"></status>
</kw>
<msg timestamp="20180930 16:53:44.816" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:44.816" starttime="20180930 16:53:44.481"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:53:44.817" starttime="20180930 16:53:44.817"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:44.818" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:44.818" starttime="20180930 16:53:44.818"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:44.819" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:53:44.861" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:45.083" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:45.083" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:45.083" starttime="20180930 16:53:44.819"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.085" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:45.085" starttime="20180930 16:53:45.084"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.086" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:45.086" starttime="20180930 16:53:45.085"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:45.087" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:45.088" starttime="20180930 16:53:45.086"></status>
</kw>
<msg timestamp="20180930 16:53:45.088" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:45.088" starttime="20180930 16:53:44.818"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:45.112" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:45.112" starttime="20180930 16:53:45.112"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.113" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:45.113" starttime="20180930 16:53:45.113"></status>
</kw>
<msg timestamp="20180930 16:53:45.114" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:45.114" starttime="20180930 16:53:44.817"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:53:45.114" starttime="20180930 16:53:45.114"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:53:45.115" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:53:45.115" starttime="20180930 16:53:45.115"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:45.122" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:53:45.157" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:45.387" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:45.388" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:45.388" starttime="20180930 16:53:45.122"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.390" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:45.390" starttime="20180930 16:53:45.389"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.391" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:45.391" starttime="20180930 16:53:45.390"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:45.393" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:45.393" starttime="20180930 16:53:45.391"></status>
</kw>
<msg timestamp="20180930 16:53:45.394" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:45.394" starttime="20180930 16:53:45.122"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:45.394" starttime="20180930 16:53:45.116"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:45.410" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:53:45.441" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:45.633" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:45.634" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:45.634" starttime="20180930 16:53:45.409"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.636" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:45.636" starttime="20180930 16:53:45.635"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.637" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:45.637" starttime="20180930 16:53:45.636"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:45.639" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:45.639" starttime="20180930 16:53:45.638"></status>
</kw>
<msg timestamp="20180930 16:53:45.640" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:45.640" starttime="20180930 16:53:45.408"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:45.640" starttime="20180930 16:53:45.394"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:45.658" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:53:45.680" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:45.860" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:45.861" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:45.861" starttime="20180930 16:53:45.657"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.863" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:45.863" starttime="20180930 16:53:45.862"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:45.865" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:45.865" starttime="20180930 16:53:45.864"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:45.867" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:45.867" starttime="20180930 16:53:45.865"></status>
</kw>
<msg timestamp="20180930 16:53:45.868" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:45.868" starttime="20180930 16:53:45.656"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:45.868" starttime="20180930 16:53:45.640"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:45.887" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:53:45.907" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:46.118" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:46.119" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:46.119" starttime="20180930 16:53:45.887"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.121" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:46.121" starttime="20180930 16:53:46.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.122" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:46.122" starttime="20180930 16:53:46.121"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:46.124" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:46.124" starttime="20180930 16:53:46.122"></status>
</kw>
<msg timestamp="20180930 16:53:46.125" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:46.125" starttime="20180930 16:53:45.885"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:46.125" starttime="20180930 16:53:45.868"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:46.140" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:53:46.160" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:46.363" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:46.364" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:46.364" starttime="20180930 16:53:46.140"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.366" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:46.366" starttime="20180930 16:53:46.365"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.367" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:46.367" starttime="20180930 16:53:46.366"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:46.369" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:46.369" starttime="20180930 16:53:46.367"></status>
</kw>
<msg timestamp="20180930 16:53:46.369" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:46.369" starttime="20180930 16:53:46.139"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:46.370" starttime="20180930 16:53:46.125"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:46.385" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:53:46.405" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:46.601" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:46.602" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:46.602" starttime="20180930 16:53:46.385"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.604" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:46.604" starttime="20180930 16:53:46.603"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.605" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:46.605" starttime="20180930 16:53:46.604"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:46.607" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:46.608" starttime="20180930 16:53:46.606"></status>
</kw>
<msg timestamp="20180930 16:53:46.609" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:46.609" starttime="20180930 16:53:46.384"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:46.609" starttime="20180930 16:53:46.370"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:46.627" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:53:46.651" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:46.902" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:46.903" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:46.903" starttime="20180930 16:53:46.627"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.903" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:46.904" starttime="20180930 16:53:46.903"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:46.904" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:46.904" starttime="20180930 16:53:46.904"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:46.905" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:46.905" starttime="20180930 16:53:46.904"></status>
</kw>
<msg timestamp="20180930 16:53:46.905" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:46.905" starttime="20180930 16:53:46.626"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:46.906" starttime="20180930 16:53:46.609"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:46.913" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:53:46.938" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:47.106" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:47.107" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:47.107" starttime="20180930 16:53:46.913"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.109" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:47.109" starttime="20180930 16:53:47.108"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.110" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:47.110" starttime="20180930 16:53:47.109"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:47.112" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:47.112" starttime="20180930 16:53:47.111"></status>
</kw>
<msg timestamp="20180930 16:53:47.113" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:47.113" starttime="20180930 16:53:46.913"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.114" starttime="20180930 16:53:46.906"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.114" starttime="20180930 16:53:45.116"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.114" starttime="20180930 16:53:45.114"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.115" starttime="20180930 16:53:43.278"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.132" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.132" starttime="20180930 16:53:47.116"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:53:47.133" starttime="20180930 16:53:47.132"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:47.149" starttime="20180930 16:53:47.148"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.150" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:53:47.369" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:53:47.369" starttime="20180930 16:53:47.149"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.436" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:53:47.437" starttime="20180930 16:53:47.370"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:47.561" level="INFO">[?1l&gt;[?2004l     274    274
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:53:47.561" level="INFO">${output} = [?1l&gt;[?2004l     274    274
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:47.561" starttime="20180930 16:53:47.437"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:53:47.605" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:53:47.606" starttime="20180930 16:53:47.561"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:47.608" starttime="20180930 16:53:47.606"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.608" level="INFO">[?1l&gt;[?2004l     274    274
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:47.608" starttime="20180930 16:53:47.608"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.608" starttime="20180930 16:53:47.147"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.608" starttime="20180930 16:53:47.134"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.608" starttime="20180930 16:53:47.133"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.609" starttime="20180930 16:53:40.898">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to check connectivity in L3 using routers.</doc>
<status status="FAIL" endtime="20180930 16:53:47.609" starttime="20180930 16:53:40.715">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/external_network.robot" id="s1-s3" name="External Network">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:53:47.707" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:53:47.707" starttime="20180930 16:53:47.700"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.707" starttime="20180930 16:53:47.699"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:53:47.714" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:53:47.714" starttime="20180930 16:53:47.708"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:47.714" starttime="20180930 16:53:47.714"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:53:47.715" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:53:47.715" starttime="20180930 16:53:47.715"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:53:47.716" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:53:47.716" starttime="20180930 16:53:47.715"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:47.716" starttime="20180930 16:53:47.716"></status>
</kw>
<msg timestamp="20180930 16:53:47.716" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:53:47.716" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:47.717" starttime="20180930 16:53:47.716"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:53:47.717" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:47.717" starttime="20180930 16:53:47.717"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:53:47.718" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:47.718" starttime="20180930 16:53:47.718"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:53:47.718" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:47.718" starttime="20180930 16:53:47.718"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:53:47.719" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:53:47.719" starttime="20180930 16:53:47.719"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:47.721" starttime="20180930 16:53:47.720"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:53:47.721" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:53:47.721" starttime="20180930 16:53:47.721"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:47.722" starttime="20180930 16:53:47.721"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:53:47.722" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:47.722" starttime="20180930 16:53:47.722"></status>
</kw>
<msg timestamp="20180930 16:53:47.723" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:47.723" starttime="20180930 16:53:47.722"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.737" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.737" starttime="20180930 16:53:47.737"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.720"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.719"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.719"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.717"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.707"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.699"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.698"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.738" starttime="20180930 16:53:47.698"></status>
</kw>
<test id="s1-s3-t1" name="Initial Ping To External Network PNF from Vm Instance 1">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.739" critical="yes" starttime="20180930 16:53:47.739">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t2" name="Initial Ping To External Network PNF from Vm Instance 2">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.740" critical="yes" starttime="20180930 16:53:47.740">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t3" name="Create And Associate Floating IPs for VMs">
<doc>Create and associate a floating IP for the VM</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.741" critical="yes" starttime="20180930 16:53:47.740">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t4" name="Ping External Gateway From Control Node">
<doc>Check reachability of external gateway by pinging it from the control node.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.742" critical="yes" starttime="20180930 16:53:47.741">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t5" name="Ping Vm Instance1 Floating IP From Control Node">
<doc>Check reachability of VM instance through floating IP by pinging them.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.743" critical="yes" starttime="20180930 16:53:47.742">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t6" name="Ping Vm Instance2 Floating IP From Control Node">
<doc>Check reachability of VM instance through floating IP by pinging them.</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.743" critical="yes" starttime="20180930 16:53:47.743">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t7" name="Ping Vm Instance2 Floating IP From Vm Instance1 With Floating IP (Hairpinning)">
<doc>Check reachability of VM instance floating IP from another VM instance with FIP (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.744" critical="yes" starttime="20180930 16:53:47.744">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t8" name="Connectivity Tests To Vm Instance2 Floating IP From Vm Instance3 With Floating IP (FIP-FIP in the same compute node)">
<doc>Check reachability of VM instance floating IP from another VM instance with FIP (FIP-FIP in the same compute node)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.745" critical="yes" starttime="20180930 16:53:47.744">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t9" name="Ping Vm Instance1 Floating IP From SNAT VM Instance1">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.746" critical="yes" starttime="20180930 16:53:47.745">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t10" name="Ping Vm Instance1 Floating IP From SNAT VM Instance2">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.747" critical="yes" starttime="20180930 16:53:47.746">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t11" name="Ping Vm Instance2 Floating IP From SNAT VM Instance1">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.748" critical="yes" starttime="20180930 16:53:47.747">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t12" name="Ping Vm Instance2 Floating IP From SNAT VM Instance2">
<doc>Check reachability of VM instance floating IP from another VM without Floating IP</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.748" critical="yes" starttime="20180930 16:53:47.748">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t13" name="Ping External Network PNF from Vm Instance 1 After Floating IP Assignment">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.749" critical="yes" starttime="20180930 16:53:47.749">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t14" name="SNAT - TCP connection to External Gateway From SNAT VM Instance1">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.750" critical="yes" starttime="20180930 16:53:47.750">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t15" name="SNAT - UDP connection to External Gateway From SNAT VM Instance1">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.751" critical="yes" starttime="20180930 16:53:47.750">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t16" name="SNAT - TCP connection to External Gateway From SNAT VM Instance2">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.752" critical="yes" starttime="20180930 16:53:47.751">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t17" name="SNAT - UDP connection to External Gateway From SNAT VM Instance2">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.753" critical="yes" starttime="20180930 16:53:47.752">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t18" name="SNAT - TCP connection to External Gateway From SNAT VM Instance3">
<doc>Login to the VM instance and test TCP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.754" critical="yes" starttime="20180930 16:53:47.753">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t19" name="SNAT - UDP connection to External Gateway From SNAT VM Instance3">
<doc>Login to the VM instance and test UDP connection to the controller via SNAT</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.754" critical="yes" starttime="20180930 16:53:47.754">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t20" name="Ping External Network PNF from SNAT VM Instance1">
<doc>Check reachability of External Network PNF from SNAT VM Instance1</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.755" critical="yes" starttime="20180930 16:53:47.755">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t21" name="Ping External Network PNF from SNAT VM Instance2">
<doc>Check reachability of External Network PNF from SNAT VM Instance2</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.756" critical="yes" starttime="20180930 16:53:47.756">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t22" name="Remove Floating Ip from VM Instance 1">
<doc>Delete FIP from VM Instance 1</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.757" critical="yes" starttime="20180930 16:53:47.756">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t23" name="Remove Floating Ip from VM Instance 2">
<doc>Delete FIP from VM Instance 2</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.758" critical="yes" starttime="20180930 16:53:47.757">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t24" name="Ping External Network PNF from Vm Instance 1 After Floating IP Removal">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.759" critical="yes" starttime="20180930 16:53:47.759">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s3-t25" name="Ping External Network PNF from Vm Instance 2 After Floating IP Removal">
<doc>Check reachability of External Network PNF from VM instance (with ttl=1 to make sure no router hops)</doc>
<tags>
<tag>skip_if_conntrack</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:47.760" critical="yes" starttime="20180930 16:53:47.759">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:47.764" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:53:47.764" starttime="20180930 16:53:47.763"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:47.765" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:47.770" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.770" starttime="20180930 16:53:47.764"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.771" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.771" starttime="20180930 16:53:47.771"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.771" starttime="20180930 16:53:47.763"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.771" starttime="20180930 16:53:47.763"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.771" starttime="20180930 16:53:47.762"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:47.773" level="INFO">${tmpdir} = CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.774" starttime="20180930 16:53:47.773"></status>
</kw>
<msg timestamp="20180930 16:53:47.774" level="INFO">${dstdir} = /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.774" starttime="20180930 16:53:47.773"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:47.774" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.774" starttime="20180930 16:53:47.774"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:47.776" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_External_Network 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:47.780" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:47.780" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.780" starttime="20180930 16:53:47.775"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.781" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.781" starttime="20180930 16:53:47.781"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:47.782" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:47.782" starttime="20180930 16:53:47.781"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.782" starttime="20180930 16:53:47.772"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.782" starttime="20180930 16:53:47.772"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:47.785" level="INFO">${tmpdir} = CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.785" starttime="20180930 16:53:47.785"></status>
</kw>
<msg timestamp="20180930 16:53:47.785" level="INFO">${dstdir} = /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.785" starttime="20180930 16:53:47.784"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:47.786" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_External_Network</msg>
<status status="PASS" endtime="20180930 16:53:47.786" starttime="20180930 16:53:47.785"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:47.788" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_External_Network 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:47.792" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:47.792" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.792" starttime="20180930 16:53:47.786"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.793" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:47.793" starttime="20180930 16:53:47.793"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:47.794" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:47.794" starttime="20180930 16:53:47.793"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.794" starttime="20180930 16:53:47.783"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.794" starttime="20180930 16:53:47.782"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:47.794" starttime="20180930 16:53:47.762"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:53:47.798" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.798" starttime="20180930 16:53:47.795"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.798" starttime="20180930 16:53:47.795"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:53:47.818" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.818" starttime="20180930 16:53:47.818"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.832" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.832" starttime="20180930 16:53:47.832"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:47.843" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:47.843" starttime="20180930 16:53:47.842"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.850" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.850" starttime="20180930 16:53:47.843"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.850" starttime="20180930 16:53:47.819"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.865" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.865" starttime="20180930 16:53:47.865"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:47.876" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:47.876" starttime="20180930 16:53:47.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.883" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.883" starttime="20180930 16:53:47.876"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.883" starttime="20180930 16:53:47.850"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.897" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.897" starttime="20180930 16:53:47.897"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:47.908" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:47.908" starttime="20180930 16:53:47.908"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.915" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.915" starttime="20180930 16:53:47.908"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.915" starttime="20180930 16:53:47.883"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.929" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.929" starttime="20180930 16:53:47.929"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:47.940" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:47.940" starttime="20180930 16:53:47.940"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.947" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.947" starttime="20180930 16:53:47.940"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.947" starttime="20180930 16:53:47.915"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.961" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.961" starttime="20180930 16:53:47.961"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:47.972" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:47.972" starttime="20180930 16:53:47.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:47.979" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.979" starttime="20180930 16:53:47.972"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:47.980" starttime="20180930 16:53:47.948"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:47.993" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:47.994" starttime="20180930 16:53:47.993"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.004" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.004" starttime="20180930 16:53:48.004"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.012" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.012" starttime="20180930 16:53:48.005"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.012" starttime="20180930 16:53:47.980"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.026" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.026" starttime="20180930 16:53:48.025"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.036" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.036" starttime="20180930 16:53:48.036"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.044" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.044" starttime="20180930 16:53:48.037"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.044" starttime="20180930 16:53:48.012"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.058" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.058" starttime="20180930 16:53:48.058"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.069" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.069" starttime="20180930 16:53:48.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.076" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.076" starttime="20180930 16:53:48.069"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.076" starttime="20180930 16:53:48.044"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.090" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.090" starttime="20180930 16:53:48.090"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.101" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.101" starttime="20180930 16:53:48.101"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.108" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.108" starttime="20180930 16:53:48.101"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.109" starttime="20180930 16:53:48.077"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.122" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.122" starttime="20180930 16:53:48.122"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.133" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.133" starttime="20180930 16:53:48.133"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.140" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.140" starttime="20180930 16:53:48.133"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.140" starttime="20180930 16:53:48.109"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.154" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.154" starttime="20180930 16:53:48.154"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.165" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.165" starttime="20180930 16:53:48.165"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.172" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.172" starttime="20180930 16:53:48.165"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.172" starttime="20180930 16:53:48.141"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.185" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.185" starttime="20180930 16:53:48.185"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.195" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.195" starttime="20180930 16:53:48.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.202" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.202" starttime="20180930 16:53:48.195"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.202" starttime="20180930 16:53:48.172"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.215" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.215" starttime="20180930 16:53:48.215"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.226" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.226" starttime="20180930 16:53:48.225"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.232" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.232" starttime="20180930 16:53:48.226"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.233" starttime="20180930 16:53:48.202"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.246" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.246" starttime="20180930 16:53:48.246"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.289" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.290" starttime="20180930 16:53:48.289"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.297" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.297" starttime="20180930 16:53:48.290"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.297" starttime="20180930 16:53:48.233"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.310" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.310" starttime="20180930 16:53:48.310"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.320" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.320" starttime="20180930 16:53:48.320"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.327" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.327" starttime="20180930 16:53:48.321"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.327" starttime="20180930 16:53:48.297"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.341" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.341" starttime="20180930 16:53:48.340"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.351" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.351" starttime="20180930 16:53:48.351"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.358" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.358" starttime="20180930 16:53:48.351"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.358" starttime="20180930 16:53:48.327"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.371" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.371" starttime="20180930 16:53:48.371"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.382" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.382" starttime="20180930 16:53:48.381"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.389" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.389" starttime="20180930 16:53:48.382"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.389" starttime="20180930 16:53:48.358"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.402" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.402" starttime="20180930 16:53:48.402"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.414" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.414" starttime="20180930 16:53:48.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.422" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.422" starttime="20180930 16:53:48.415"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.423" starttime="20180930 16:53:48.389"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.436" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.436" starttime="20180930 16:53:48.436"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.446" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.446" starttime="20180930 16:53:48.446"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.453" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.453" starttime="20180930 16:53:48.447"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.453" starttime="20180930 16:53:48.423"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.467" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.467" starttime="20180930 16:53:48.467"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.477" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.477" starttime="20180930 16:53:48.477"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.484" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.484" starttime="20180930 16:53:48.477"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.484" starttime="20180930 16:53:48.454"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.497" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.497" starttime="20180930 16:53:48.497"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.508" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.508" starttime="20180930 16:53:48.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.515" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.515" starttime="20180930 16:53:48.508"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.515" starttime="20180930 16:53:48.484"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.528" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.528" starttime="20180930 16:53:48.528"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.538" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.538" starttime="20180930 16:53:48.538"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.545" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.545" starttime="20180930 16:53:48.539"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.546" starttime="20180930 16:53:48.515"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.559" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.559" starttime="20180930 16:53:48.559"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.569" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.569" starttime="20180930 16:53:48.569"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.576" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.576" starttime="20180930 16:53:48.569"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.576" starttime="20180930 16:53:48.546"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.589" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.590" starttime="20180930 16:53:48.589"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.600" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.600" starttime="20180930 16:53:48.600"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.607" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.607" starttime="20180930 16:53:48.600"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.607" starttime="20180930 16:53:48.576"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.621" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.621" starttime="20180930 16:53:48.620"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.631" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.631" starttime="20180930 16:53:48.631"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.638" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.638" starttime="20180930 16:53:48.631"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.638" starttime="20180930 16:53:48.607"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.652" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.652" starttime="20180930 16:53:48.651"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.662" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.662" starttime="20180930 16:53:48.662"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.669" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.669" starttime="20180930 16:53:48.662"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.669" starttime="20180930 16:53:48.638"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.683" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.683" starttime="20180930 16:53:48.682"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.693" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.693" starttime="20180930 16:53:48.693"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.700" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.700" starttime="20180930 16:53:48.693"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.700" starttime="20180930 16:53:48.669"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.713" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.713" starttime="20180930 16:53:48.713"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.724" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.724" starttime="20180930 16:53:48.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.731" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.731" starttime="20180930 16:53:48.724"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.731" starttime="20180930 16:53:48.700"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.744" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.744" starttime="20180930 16:53:48.744"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.755" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.755" starttime="20180930 16:53:48.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.762" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.762" starttime="20180930 16:53:48.755"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.762" starttime="20180930 16:53:48.731"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.776" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.776" starttime="20180930 16:53:48.776"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.786" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.786" starttime="20180930 16:53:48.786"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.793" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.793" starttime="20180930 16:53:48.787"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.793" starttime="20180930 16:53:48.762"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.807" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.807" starttime="20180930 16:53:48.807"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.817" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.818" starttime="20180930 16:53:48.817"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.825" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.825" starttime="20180930 16:53:48.818"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.825" starttime="20180930 16:53:48.794"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.838" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.838" starttime="20180930 16:53:48.838"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.849" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.849" starttime="20180930 16:53:48.849"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.856" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.856" starttime="20180930 16:53:48.849"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.856" starttime="20180930 16:53:48.825"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.869" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.870" starttime="20180930 16:53:48.869"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.880" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.880" starttime="20180930 16:53:48.880"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.887" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.887" starttime="20180930 16:53:48.880"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.887" starttime="20180930 16:53:48.856"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.900" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.900" starttime="20180930 16:53:48.900"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.910" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.910" starttime="20180930 16:53:48.910"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.917" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.917" starttime="20180930 16:53:48.910"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.917" starttime="20180930 16:53:48.887"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.930" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.930" starttime="20180930 16:53:48.930"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.941" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.941" starttime="20180930 16:53:48.941"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.948" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.948" starttime="20180930 16:53:48.941"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.948" starttime="20180930 16:53:48.917"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.961" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.961" starttime="20180930 16:53:48.961"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:48.972" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:48.972" starttime="20180930 16:53:48.971"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:48.979" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.979" starttime="20180930 16:53:48.972"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:48.979" starttime="20180930 16:53:48.948"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:48.992" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:48.992" starttime="20180930 16:53:48.992"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.002" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.002" starttime="20180930 16:53:49.002"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.009" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.009" starttime="20180930 16:53:49.002"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.009" starttime="20180930 16:53:48.979"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.022" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.022" starttime="20180930 16:53:49.022"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.033" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.033" starttime="20180930 16:53:49.033"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.040" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.040" starttime="20180930 16:53:49.033"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.040" starttime="20180930 16:53:49.009"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.053" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.053" starttime="20180930 16:53:49.053"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.064" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.064" starttime="20180930 16:53:49.063"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.071" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.071" starttime="20180930 16:53:49.064"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.071" starttime="20180930 16:53:49.040"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.084" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.084" starttime="20180930 16:53:49.084"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.095" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.095" starttime="20180930 16:53:49.094"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.102" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.102" starttime="20180930 16:53:49.095"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.102" starttime="20180930 16:53:49.071"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.115" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.115" starttime="20180930 16:53:49.115"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.126" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.126" starttime="20180930 16:53:49.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.133" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.133" starttime="20180930 16:53:49.126"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.133" starttime="20180930 16:53:49.102"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.146" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.147" starttime="20180930 16:53:49.146"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.157" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.157" starttime="20180930 16:53:49.157"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.164" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.164" starttime="20180930 16:53:49.157"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.164" starttime="20180930 16:53:49.133"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.177" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.177" starttime="20180930 16:53:49.177"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.188" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.188" starttime="20180930 16:53:49.188"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.195" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.195" starttime="20180930 16:53:49.188"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.195" starttime="20180930 16:53:49.164"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.208" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.208" starttime="20180930 16:53:49.208"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.219" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.219" starttime="20180930 16:53:49.218"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.226" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.226" starttime="20180930 16:53:49.219"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.226" starttime="20180930 16:53:49.195"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.239" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.239" starttime="20180930 16:53:49.239"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.249" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.249" starttime="20180930 16:53:49.249"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.256" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.256" starttime="20180930 16:53:49.249"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.256" starttime="20180930 16:53:49.226"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.269" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.270" starttime="20180930 16:53:49.269"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.280" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.280" starttime="20180930 16:53:49.280"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.287" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.287" starttime="20180930 16:53:49.280"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.287" starttime="20180930 16:53:49.256"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.300" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.300" starttime="20180930 16:53:49.300"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.310" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.310" starttime="20180930 16:53:49.310"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.317" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.317" starttime="20180930 16:53:49.311"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.317" starttime="20180930 16:53:49.287"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.331" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.331" starttime="20180930 16:53:49.331"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.341" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.342" starttime="20180930 16:53:49.341"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.349" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.349" starttime="20180930 16:53:49.342"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.349" starttime="20180930 16:53:49.318"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.362" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.362" starttime="20180930 16:53:49.362"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.373" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.373" starttime="20180930 16:53:49.372"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.380" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.380" starttime="20180930 16:53:49.373"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.380" starttime="20180930 16:53:49.349"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.393" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.393" starttime="20180930 16:53:49.393"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.403" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.403" starttime="20180930 16:53:49.403"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.410" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.411" starttime="20180930 16:53:49.404"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.411" starttime="20180930 16:53:49.380"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.424" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.424" starttime="20180930 16:53:49.424"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.435" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.435" starttime="20180930 16:53:49.434"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.442" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.442" starttime="20180930 16:53:49.435"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.442" starttime="20180930 16:53:49.411"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.455" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.455" starttime="20180930 16:53:49.455"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.465" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.465" starttime="20180930 16:53:49.465"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.472" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.472" starttime="20180930 16:53:49.465"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.472" starttime="20180930 16:53:49.442"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.485" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.485" starttime="20180930 16:53:49.485"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.495" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.495" starttime="20180930 16:53:49.495"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.502" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.502" starttime="20180930 16:53:49.495"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.502" starttime="20180930 16:53:49.472"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.515" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.515" starttime="20180930 16:53:49.515"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.525" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.525" starttime="20180930 16:53:49.525"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.532" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.532" starttime="20180930 16:53:49.525"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.532" starttime="20180930 16:53:49.502"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.545" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.545" starttime="20180930 16:53:49.545"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.555" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.556" starttime="20180930 16:53:49.555"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.563" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.563" starttime="20180930 16:53:49.556"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.563" starttime="20180930 16:53:49.532"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.576" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.576" starttime="20180930 16:53:49.576"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.586" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.587" starttime="20180930 16:53:49.586"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.594" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.594" starttime="20180930 16:53:49.587"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.594" starttime="20180930 16:53:49.563"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.607" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.607" starttime="20180930 16:53:49.607"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.617" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.617" starttime="20180930 16:53:49.617"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.624" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.624" starttime="20180930 16:53:49.617"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.624" starttime="20180930 16:53:49.594"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.637" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.637" starttime="20180930 16:53:49.637"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.648" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.648" starttime="20180930 16:53:49.647"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.655" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.655" starttime="20180930 16:53:49.648"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.655" starttime="20180930 16:53:49.624"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.668" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.668" starttime="20180930 16:53:49.668"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.678" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.678" starttime="20180930 16:53:49.678"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.685" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.685" starttime="20180930 16:53:49.679"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.686" starttime="20180930 16:53:49.655"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:49.699" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.699" starttime="20180930 16:53:49.699"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:49.709" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:49.709" starttime="20180930 16:53:49.709"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.716" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:49.716" starttime="20180930 16:53:49.709"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.716" starttime="20180930 16:53:49.686"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.717" starttime="20180930 16:53:47.818"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:49.718" starttime="20180930 16:53:47.805"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:49.718" starttime="20180930 16:53:47.798"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:49.719" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:53:49.719" starttime="20180930 16:53:49.719"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:49.728" starttime="20180930 16:53:49.728"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:53:49.728" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:53:49.729" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:53:49.729" starttime="20180930 16:53:49.728"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:53:49.729" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:53:49.729" starttime="20180930 16:53:49.729"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:53:49.730" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:53:49.730" starttime="20180930 16:53:49.729"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:53:49.731" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:49.731" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:53:49.731" starttime="20180930 16:53:49.731"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:49.731" starttime="20180930 16:53:49.731"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:53:49.732" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:53:50.141" level="INFO">Read output: Last login: Sun Sep 30 16:53:43 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:53:50.142" starttime="20180930 16:53:49.732"></status>
</kw>
<msg timestamp="20180930 16:53:50.142" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:50.142" starttime="20180930 16:53:49.731"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.142" starttime="20180930 16:53:49.730"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:53:50.143" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.External Network/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:53:50.167" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:53:50.167" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:53:50.167" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:50.167" starttime="20180930 16:53:50.143"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:50.200" starttime="20180930 16:53:50.168"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.201" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:50.201" starttime="20180930 16:53:50.201"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:50.202" starttime="20180930 16:53:50.201"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.203" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:50.204" starttime="20180930 16:53:50.203"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.204" starttime="20180930 16:53:50.202"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:50.208" starttime="20180930 16:53:50.207"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:50.209" starttime="20180930 16:53:50.208"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:50.210" starttime="20180930 16:53:50.209"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.210" starttime="20180930 16:53:50.205"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.211" starttime="20180930 16:53:49.727"></status>
</kw>
<msg timestamp="20180930 16:53:50.211" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:50.211" starttime="20180930 16:53:49.727"></status>
</kw>
<msg timestamp="20180930 16:53:50.211" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:53:50.211" starttime="20180930 16:53:49.726"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:53:50.212" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:53:50.212" starttime="20180930 16:53:50.212"></status>
</kw>
<msg timestamp="20180930 16:53:50.213" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:53:50.213" starttime="20180930 16:53:49.725"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:53:50.214" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:53:50.214" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:53:50.214" starttime="20180930 16:53:50.213"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:50.216" starttime="20180930 16:53:50.215"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:53:50.217" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:50.217" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:53:50.217" starttime="20180930 16:53:50.216"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.218" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:53:50.219" starttime="20180930 16:53:50.218"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.219" starttime="20180930 16:53:50.217"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.219" starttime="20180930 16:53:49.719"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.219" starttime="20180930 16:53:49.719"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:50.219" starttime="20180930 16:53:49.718"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:50.219" starttime="20180930 16:53:47.761"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:50.220" starttime="20180930 16:53:47.761"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:50.222" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:50.222" starttime="20180930 16:53:50.221"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:50.224" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:53:50.264" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:50.498" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:50.498" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:50.498" starttime="20180930 16:53:50.223"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.500" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:50.500" starttime="20180930 16:53:50.499"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.501" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:50.501" starttime="20180930 16:53:50.500"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:50.502" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:50.502" starttime="20180930 16:53:50.501"></status>
</kw>
<msg timestamp="20180930 16:53:50.503" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:50.503" starttime="20180930 16:53:50.222"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:50.525" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:50.525" starttime="20180930 16:53:50.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.525" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:50.525" starttime="20180930 16:53:50.525"></status>
</kw>
<msg timestamp="20180930 16:53:50.526" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:50.526" starttime="20180930 16:53:50.221"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:53:50.526" starttime="20180930 16:53:50.526"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:50.527" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:50.527" starttime="20180930 16:53:50.527"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:50.529" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:53:50.571" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:50.781" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:50.781" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:50.782" starttime="20180930 16:53:50.528"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.783" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:50.783" starttime="20180930 16:53:50.782"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.784" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:50.784" starttime="20180930 16:53:50.784"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:50.786" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:50.786" starttime="20180930 16:53:50.785"></status>
</kw>
<msg timestamp="20180930 16:53:50.787" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:50.787" starttime="20180930 16:53:50.528"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:50.810" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:50.810" starttime="20180930 16:53:50.810"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:50.811" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:50.811" starttime="20180930 16:53:50.810"></status>
</kw>
<msg timestamp="20180930 16:53:50.811" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:50.811" starttime="20180930 16:53:50.526"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:53:50.812" starttime="20180930 16:53:50.811"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:50.813" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:50.813" starttime="20180930 16:53:50.812"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:50.814" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:53:50.849" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:51.052" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:51.052" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:51.052" starttime="20180930 16:53:50.814"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.054" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:51.055" starttime="20180930 16:53:51.053"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.056" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:51.056" starttime="20180930 16:53:51.055"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:51.058" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:51.058" starttime="20180930 16:53:51.057"></status>
</kw>
<msg timestamp="20180930 16:53:51.059" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:51.059" starttime="20180930 16:53:50.813"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:51.092" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:51.092" starttime="20180930 16:53:51.091"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.093" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:51.093" starttime="20180930 16:53:51.092"></status>
</kw>
<msg timestamp="20180930 16:53:51.094" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:51.094" starttime="20180930 16:53:50.812"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:53:51.094" starttime="20180930 16:53:51.094"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:51.096" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:51.096" starttime="20180930 16:53:51.095"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:51.098" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:53:51.122" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:51.303" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:51.304" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:51.304" starttime="20180930 16:53:51.097"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.305" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:51.305" starttime="20180930 16:53:51.305"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.306" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:51.306" starttime="20180930 16:53:51.306"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:51.308" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:51.308" starttime="20180930 16:53:51.307"></status>
</kw>
<msg timestamp="20180930 16:53:51.308" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:51.308" starttime="20180930 16:53:51.096"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:51.326" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:51.327" starttime="20180930 16:53:51.326"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.327" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:51.327" starttime="20180930 16:53:51.327"></status>
</kw>
<msg timestamp="20180930 16:53:51.327" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:51.327" starttime="20180930 16:53:51.094"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:53:51.328" starttime="20180930 16:53:51.328"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:51.329" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:51.329" starttime="20180930 16:53:51.328"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:51.330" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:53:51.370" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:51.560" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:51.561" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:51.561" starttime="20180930 16:53:51.329"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.562" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:51.562" starttime="20180930 16:53:51.561"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.562" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:51.562" starttime="20180930 16:53:51.562"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:51.563" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:51.563" starttime="20180930 16:53:51.562"></status>
</kw>
<msg timestamp="20180930 16:53:51.564" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:51.564" starttime="20180930 16:53:51.329"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:51.578" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:51.578" starttime="20180930 16:53:51.578"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.578" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:51.578" starttime="20180930 16:53:51.578"></status>
</kw>
<msg timestamp="20180930 16:53:51.579" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:51.579" starttime="20180930 16:53:51.328"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:53:51.579" starttime="20180930 16:53:51.579"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:51.580" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:51.580" starttime="20180930 16:53:51.579"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:51.581" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:53:51.614" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:51.837" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:51.838" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:51.838" starttime="20180930 16:53:51.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.840" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:51.840" starttime="20180930 16:53:51.839"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.841" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:51.841" starttime="20180930 16:53:51.840"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:51.842" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:51.843" starttime="20180930 16:53:51.841"></status>
</kw>
<msg timestamp="20180930 16:53:51.843" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:51.843" starttime="20180930 16:53:51.580"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:51.867" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:51.867" starttime="20180930 16:53:51.867"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:51.868" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:51.868" starttime="20180930 16:53:51.868"></status>
</kw>
<msg timestamp="20180930 16:53:51.869" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:51.869" starttime="20180930 16:53:51.579"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:53:51.869" starttime="20180930 16:53:51.869"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:53:51.870" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:53:51.870" starttime="20180930 16:53:51.870"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:51.882" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:53:51.923" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:52.153" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:52.154" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:52.154" starttime="20180930 16:53:51.881"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.156" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:52.156" starttime="20180930 16:53:52.155"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.156" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:52.156" starttime="20180930 16:53:52.156"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:52.158" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:52.158" starttime="20180930 16:53:52.157"></status>
</kw>
<msg timestamp="20180930 16:53:52.158" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:52.158" starttime="20180930 16:53:51.881"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:52.158" starttime="20180930 16:53:51.871"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:52.170" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:53:52.210" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:52.422" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:52.422" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:52.423" starttime="20180930 16:53:52.170"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.425" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:52.425" starttime="20180930 16:53:52.424"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.426" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:52.427" starttime="20180930 16:53:52.425"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:52.429" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:52.429" starttime="20180930 16:53:52.427"></status>
</kw>
<msg timestamp="20180930 16:53:52.430" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:52.430" starttime="20180930 16:53:52.169"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:52.430" starttime="20180930 16:53:52.159"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:52.449" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:53:52.484" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:52.705" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:52.706" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:52.706" starttime="20180930 16:53:52.448"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.708" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:52.708" starttime="20180930 16:53:52.707"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.708" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:52.709" starttime="20180930 16:53:52.708"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:52.710" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:52.710" starttime="20180930 16:53:52.709"></status>
</kw>
<msg timestamp="20180930 16:53:52.711" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:52.711" starttime="20180930 16:53:52.447"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:52.711" starttime="20180930 16:53:52.430"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:52.725" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:53:52.753" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:52.995" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:52.995" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:52.996" starttime="20180930 16:53:52.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.997" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:52.997" starttime="20180930 16:53:52.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:52.999" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:52.999" starttime="20180930 16:53:52.998"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:53.001" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:53.001" starttime="20180930 16:53:52.999"></status>
</kw>
<msg timestamp="20180930 16:53:53.001" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:53.002" starttime="20180930 16:53:52.724"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.002" starttime="20180930 16:53:52.711"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:53.017" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:53:53.053" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:53.279" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:53.280" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:53.280" starttime="20180930 16:53:53.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.281" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:53.281" starttime="20180930 16:53:53.280"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.281" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:53.282" starttime="20180930 16:53:53.281"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:53.283" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:53.283" starttime="20180930 16:53:53.282"></status>
</kw>
<msg timestamp="20180930 16:53:53.283" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:53.283" starttime="20180930 16:53:53.015"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.283" starttime="20180930 16:53:53.002"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:53.292" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:53:53.333" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:53.518" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:53.518" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:53.518" starttime="20180930 16:53:53.292"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.519" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:53.519" starttime="20180930 16:53:53.519"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.520" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:53.520" starttime="20180930 16:53:53.520"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:53.521" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:53.521" starttime="20180930 16:53:53.520"></status>
</kw>
<msg timestamp="20180930 16:53:53.521" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:53.521" starttime="20180930 16:53:53.291"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.521" starttime="20180930 16:53:53.283"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:53.529" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:53:53.570" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:53.744" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:53.744" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:53.744" starttime="20180930 16:53:53.529"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.745" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:53.746" starttime="20180930 16:53:53.745"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.746" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:53.746" starttime="20180930 16:53:53.746"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:53.747" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:53.747" starttime="20180930 16:53:53.746"></status>
</kw>
<msg timestamp="20180930 16:53:53.747" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:53.748" starttime="20180930 16:53:53.528"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.748" starttime="20180930 16:53:53.521"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:53.756" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:53:53.789" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:53.972" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:53.972" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:53.972" starttime="20180930 16:53:53.755"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.973" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:53.973" starttime="20180930 16:53:53.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.974" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:53.974" starttime="20180930 16:53:53.974"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:53.975" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:53.975" starttime="20180930 16:53:53.974"></status>
</kw>
<msg timestamp="20180930 16:53:53.975" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:53.975" starttime="20180930 16:53:53.755"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.975" starttime="20180930 16:53:53.748"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.976" starttime="20180930 16:53:51.870"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.976" starttime="20180930 16:53:51.869"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:53.976" starttime="20180930 16:53:50.220"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.984" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:53.984" starttime="20180930 16:53:53.976"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:53:53.984" starttime="20180930 16:53:53.984"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:53.992" starttime="20180930 16:53:53.991"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:53:53.992" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:53:54.216" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:53:54.216" starttime="20180930 16:53:53.992"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.289" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:53:54.289" starttime="20180930 16:53:54.217"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:54.435" level="INFO">[?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:53:54.435" level="INFO">${output} = [?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:54.435" starttime="20180930 16:53:54.290"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:53:54.479" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:53:54.479" starttime="20180930 16:53:54.436"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:54.481" starttime="20180930 16:53:54.479"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.481" level="INFO">[?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:53:54.481" starttime="20180930 16:53:54.481"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.482" starttime="20180930 16:53:53.990"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.482" starttime="20180930 16:53:53.984"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.482" starttime="20180930 16:53:53.984"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.482" starttime="20180930 16:53:47.761">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to check North-South connectivity in L3 using a router and an external network</doc>
<status status="FAIL" endtime="20180930 16:53:54.483" starttime="20180930 16:53:47.613">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/security_group.robot" id="s1-s4" name="Security Group">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:53:54.578" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:53:54.578" starttime="20180930 16:53:54.571"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.578" starttime="20180930 16:53:54.570"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:53:54.585" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:53:54.585" starttime="20180930 16:53:54.579"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:54.586" starttime="20180930 16:53:54.585"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:53:54.586" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:53:54.586" starttime="20180930 16:53:54.586"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:53:54.586" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:53:54.587" starttime="20180930 16:53:54.586"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:54.587" starttime="20180930 16:53:54.587"></status>
</kw>
<msg timestamp="20180930 16:53:54.587" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:53:54.587" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:54.587" starttime="20180930 16:53:54.587"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:53:54.588" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:53:54.588" starttime="20180930 16:53:54.588"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:53:54.589" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:54.589" starttime="20180930 16:53:54.589"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:53:54.589" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:54.589" starttime="20180930 16:53:54.589"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:53:54.590" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:53:54.590" starttime="20180930 16:53:54.590"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:54.591" starttime="20180930 16:53:54.591"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:53:54.592" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:53:54.592" starttime="20180930 16:53:54.592"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:54.592" starttime="20180930 16:53:54.592"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:53:54.593" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:54.593" starttime="20180930 16:53:54.593"></status>
</kw>
<msg timestamp="20180930 16:53:54.594" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:53:54.594" starttime="20180930 16:53:54.593"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.608" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.608" starttime="20180930 16:53:54.608"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.608" starttime="20180930 16:53:54.591"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.608" starttime="20180930 16:53:54.590"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.608" starttime="20180930 16:53:54.590"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.608" starttime="20180930 16:53:54.588"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.609" starttime="20180930 16:53:54.579"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.609" starttime="20180930 16:53:54.578"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.609" starttime="20180930 16:53:54.570"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.609" starttime="20180930 16:53:54.570"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.609" starttime="20180930 16:53:54.569"></status>
</kw>
<test id="s1-s4-t1" name="No Ping From DHCP To Vm Instance1">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.610" critical="yes" starttime="20180930 16:53:54.609">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t2" name="No Ping From Vm Instance1 To Vm Instance2">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.611" critical="yes" starttime="20180930 16:53:54.610">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t3" name="No Ping From Vm Instance2 To Vm Instance1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.611" critical="yes" starttime="20180930 16:53:54.611">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t4" name="Add Ping Allow Rules With Remote SG (only between VMs)">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.612" critical="yes" starttime="20180930 16:53:54.612">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t5" name="Verify No Ping From DHCP To Vm Instance1">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.613" critical="yes" starttime="20180930 16:53:54.612">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t6" name="Verify No Ping From DHCP To Vm Instance2">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.613" critical="yes" starttime="20180930 16:53:54.613">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t7" name="Ping From Vm Instance1 To Vm Instance2">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.614" critical="yes" starttime="20180930 16:53:54.614">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t8" name="Ping From Vm Instance2 To Vm Instance1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.615" critical="yes" starttime="20180930 16:53:54.614">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t9" name="Create Router">
<doc>Create Router and Add Interface to the subnets.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.616" critical="yes" starttime="20180930 16:53:54.615">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t10" name="Add Interfaces To Router">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.616" critical="yes" starttime="20180930 16:53:54.616">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t11" name="Ping From Vm Instance1 To Vm Instance3">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.617" critical="yes" starttime="20180930 16:53:54.617">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t12" name="Repeat Ping From Vm Instance1 To Vm Instance2 With a Router">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.618" critical="yes" starttime="20180930 16:53:54.617">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t13" name="Repeat Ping From Vm Instance2 To Vm Instance1 With a Router">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.619" critical="yes" starttime="20180930 16:53:54.618">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t14" name="Add Additional Security Group To VMs">
<doc>Add an additional security group to the VMs - this is done to test a different logic put in place for ports with multiple SGs</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.619" critical="yes" starttime="20180930 16:53:54.619">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t15" name="Ping From DHCP To Vm Instance1">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.620" critical="yes" starttime="20180930 16:53:54.620">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t16" name="Ping From DHCP To Vm Instance2">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.621" critical="yes" starttime="20180930 16:53:54.620">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t17" name="Repeat Ping From Vm Instance1 To Vm Instance2 With additional SG">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.622" critical="yes" starttime="20180930 16:53:54.621">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t18" name="Repeat Ping From Vm Instance2 To Vm Instance1 With additional SG">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.623" critical="yes" starttime="20180930 16:53:54.622">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t19" name="Test Connection when Rules Change Dynamically">
<doc>Initiate ping from DHCP to VM instance and remove security rules
dynamically check the communication has stopped after removing the security group rules.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.623" critical="yes" starttime="20180930 16:53:54.623">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t20" name="No Ping From DHCP To Vm Instance1 With Additional Security Group Rules Removed">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.624" critical="yes" starttime="20180930 16:53:54.624">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t21" name="No Ping From DHCP To Vm Instance2 With Additional Security Group Rules Removed">
<doc>Check non-reachability of vm instances by pinging to them.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.625" critical="yes" starttime="20180930 16:53:54.624">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t22" name="Add The Rules To Additional Security Group Again">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.626" critical="yes" starttime="20180930 16:53:54.625">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t23" name="Ping From DHCP To Vm Instance1 After Rules Are Added Again">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.629" critical="yes" starttime="20180930 16:53:54.628">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t24" name="Ping From DHCP To Vm Instance2 After Rules Are Added Again">
<doc>Check reachability of vm instances by pinging to them from DHCP.</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.630" critical="yes" starttime="20180930 16:53:54.629">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t25" name="Remove the additional Security Group from First Vm">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.630" critical="yes" starttime="20180930 16:53:54.630">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t26" name="Repeat Ping From Vm Instance1 To Vm Instance2 With Additional SG Removed From Vm1">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.631" critical="yes" starttime="20180930 16:53:54.630">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t27" name="Repeat Ping From Vm Instance2 To Vm Instance1 With Additional SG Removed From Vm1">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.632" critical="yes" starttime="20180930 16:53:54.631">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t28" name="Remove Router Interfaces">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.632" critical="yes" starttime="20180930 16:53:54.632">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t29" name="Delete Router">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.633" critical="yes" starttime="20180930 16:53:54.632">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t30" name="Repeat Ping From Vm Instance1 To Vm Instance2 With Router Removed">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.634" critical="yes" starttime="20180930 16:53:54.633">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t31" name="Repeat Ping From Vm Instance2 To Vm Instance1 With Router Removed">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.634" critical="yes" starttime="20180930 16:53:54.634">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t32" name="Delete Vm Instances In net_2">
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.635" critical="yes" starttime="20180930 16:53:54.635">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t33" name="Repeat Ping From Vm Instance1 To Vm Instance2 With net_2 VM Deleted">
<doc>Login to the vm instance and test some operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.636" critical="yes" starttime="20180930 16:53:54.635">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s4-t34" name="Repeat Ping From Vm Instance2 To Vm Instance1 With net_2 VM Deleted">
<doc>Login to the vm instance and test operations</doc>
<tags>
<tag>skip_if_stateful</tag>
</tags>
<status status="FAIL" endtime="20180930 16:53:54.637" critical="yes" starttime="20180930 16:53:54.636">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:54.640" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:53:54.640" starttime="20180930 16:53:54.640"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:54.643" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:54.647" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.647" starttime="20180930 16:53:54.641"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.649" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.649" starttime="20180930 16:53:54.648"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.649" starttime="20180930 16:53:54.640"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.649" starttime="20180930 16:53:54.639"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.650" starttime="20180930 16:53:54.639"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:54.654" level="INFO">${tmpdir} = CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.654" starttime="20180930 16:53:54.654"></status>
</kw>
<msg timestamp="20180930 16:53:54.655" level="INFO">${dstdir} = /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.655" starttime="20180930 16:53:54.653"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:54.656" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.656" starttime="20180930 16:53:54.655"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:54.659" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:54.663" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:54.663" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.663" starttime="20180930 16:53:54.657"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.665" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.665" starttime="20180930 16:53:54.664"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:54.666" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:54.666" starttime="20180930 16:53:54.665"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.667" starttime="20180930 16:53:54.651"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.667" starttime="20180930 16:53:54.650"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:53:54.671" level="INFO">${tmpdir} = CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.671" starttime="20180930 16:53:54.670"></status>
</kw>
<msg timestamp="20180930 16:53:54.671" level="INFO">${dstdir} = /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.672" starttime="20180930 16:53:54.669"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:54.673" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group</msg>
<status status="PASS" endtime="20180930 16:53:54.673" starttime="20180930 16:53:54.672"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:53:54.675" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:53:54.679" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:53:54.680" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.680" starttime="20180930 16:53:54.673"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.681" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:53:54.681" starttime="20180930 16:53:54.680"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:54.682" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:54.682" starttime="20180930 16:53:54.681"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.683" starttime="20180930 16:53:54.668"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.683" starttime="20180930 16:53:54.667"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:54.683" starttime="20180930 16:53:54.639"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:53:54.690" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.690" starttime="20180930 16:53:54.684"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.690" starttime="20180930 16:53:54.684"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:53:54.725" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.726" starttime="20180930 16:53:54.725"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.747" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.747" starttime="20180930 16:53:54.746"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.762" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.762" starttime="20180930 16:53:54.761"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.771" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.772" starttime="20180930 16:53:54.762"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.772" starttime="20180930 16:53:54.726"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.789" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.789" starttime="20180930 16:53:54.789"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.802" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.802" starttime="20180930 16:53:54.801"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.810" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.810" starttime="20180930 16:53:54.802"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.810" starttime="20180930 16:53:54.772"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.826" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.826" starttime="20180930 16:53:54.826"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.837" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.837" starttime="20180930 16:53:54.837"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.845" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.845" starttime="20180930 16:53:54.838"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.845" starttime="20180930 16:53:54.810"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.859" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.859" starttime="20180930 16:53:54.859"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.870" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.870" starttime="20180930 16:53:54.870"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.877" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.877" starttime="20180930 16:53:54.870"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.877" starttime="20180930 16:53:54.845"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.891" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.891" starttime="20180930 16:53:54.891"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.901" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.901" starttime="20180930 16:53:54.901"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.909" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.909" starttime="20180930 16:53:54.902"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.909" starttime="20180930 16:53:54.877"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.922" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.922" starttime="20180930 16:53:54.922"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.933" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.933" starttime="20180930 16:53:54.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.940" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.940" starttime="20180930 16:53:54.933"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.940" starttime="20180930 16:53:54.909"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.953" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.953" starttime="20180930 16:53:54.953"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.964" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.964" starttime="20180930 16:53:54.964"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:54.971" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.971" starttime="20180930 16:53:54.964"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:54.971" starttime="20180930 16:53:54.940"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:54.985" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:54.985" starttime="20180930 16:53:54.984"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:54.995" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:54.995" starttime="20180930 16:53:54.995"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.002" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.002" starttime="20180930 16:53:54.995"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.002" starttime="20180930 16:53:54.971"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.016" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.016" starttime="20180930 16:53:55.016"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.026" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.026" starttime="20180930 16:53:55.026"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.033" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.033" starttime="20180930 16:53:55.026"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.033" starttime="20180930 16:53:55.002"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.047" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.047" starttime="20180930 16:53:55.047"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.057" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.057" starttime="20180930 16:53:55.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.064" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.065" starttime="20180930 16:53:55.058"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.065" starttime="20180930 16:53:55.034"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.078" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.078" starttime="20180930 16:53:55.078"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.089" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.089" starttime="20180930 16:53:55.088"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.096" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.096" starttime="20180930 16:53:55.089"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.096" starttime="20180930 16:53:55.065"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.109" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.109" starttime="20180930 16:53:55.109"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.120" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.120" starttime="20180930 16:53:55.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.127" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.127" starttime="20180930 16:53:55.120"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.127" starttime="20180930 16:53:55.096"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.141" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.141" starttime="20180930 16:53:55.141"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.151" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.151" starttime="20180930 16:53:55.151"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.158" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.158" starttime="20180930 16:53:55.152"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.158" starttime="20180930 16:53:55.127"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.172" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.172" starttime="20180930 16:53:55.172"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.182" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.182" starttime="20180930 16:53:55.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.189" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.189" starttime="20180930 16:53:55.183"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.190" starttime="20180930 16:53:55.159"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.203" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.203" starttime="20180930 16:53:55.203"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.213" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.213" starttime="20180930 16:53:55.213"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.220" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.221" starttime="20180930 16:53:55.214"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.221" starttime="20180930 16:53:55.190"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.234" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.234" starttime="20180930 16:53:55.234"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.244" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.245" starttime="20180930 16:53:55.244"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.252" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.252" starttime="20180930 16:53:55.245"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.252" starttime="20180930 16:53:55.221"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.265" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.265" starttime="20180930 16:53:55.265"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.276" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.276" starttime="20180930 16:53:55.276"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.283" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.283" starttime="20180930 16:53:55.276"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.283" starttime="20180930 16:53:55.252"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.296" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.297" starttime="20180930 16:53:55.296"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.307" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.307" starttime="20180930 16:53:55.307"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.314" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.314" starttime="20180930 16:53:55.307"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.314" starttime="20180930 16:53:55.283"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.328" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.328" starttime="20180930 16:53:55.327"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.338" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.338" starttime="20180930 16:53:55.338"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.345" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.345" starttime="20180930 16:53:55.338"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.345" starttime="20180930 16:53:55.314"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.358" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.359" starttime="20180930 16:53:55.358"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.368" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.368" starttime="20180930 16:53:55.368"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.375" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.375" starttime="20180930 16:53:55.369"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.376" starttime="20180930 16:53:55.345"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.389" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.389" starttime="20180930 16:53:55.389"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.399" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.399" starttime="20180930 16:53:55.399"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.407" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.407" starttime="20180930 16:53:55.400"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.407" starttime="20180930 16:53:55.376"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.420" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.420" starttime="20180930 16:53:55.420"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.431" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.431" starttime="20180930 16:53:55.430"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.438" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.438" starttime="20180930 16:53:55.431"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.438" starttime="20180930 16:53:55.407"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.451" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.451" starttime="20180930 16:53:55.451"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.462" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.462" starttime="20180930 16:53:55.462"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.469" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.469" starttime="20180930 16:53:55.462"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.469" starttime="20180930 16:53:55.438"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.482" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.482" starttime="20180930 16:53:55.482"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.493" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.493" starttime="20180930 16:53:55.493"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.500" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.500" starttime="20180930 16:53:55.493"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.500" starttime="20180930 16:53:55.469"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.513" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.513" starttime="20180930 16:53:55.513"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.524" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.524" starttime="20180930 16:53:55.524"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.531" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.531" starttime="20180930 16:53:55.524"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.531" starttime="20180930 16:53:55.500"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.544" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.545" starttime="20180930 16:53:55.544"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.555" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.555" starttime="20180930 16:53:55.555"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.562" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.562" starttime="20180930 16:53:55.555"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.562" starttime="20180930 16:53:55.531"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.576" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.576" starttime="20180930 16:53:55.575"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.586" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.586" starttime="20180930 16:53:55.586"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.593" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.593" starttime="20180930 16:53:55.586"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.593" starttime="20180930 16:53:55.562"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.606" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.606" starttime="20180930 16:53:55.606"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.616" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.616" starttime="20180930 16:53:55.616"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.623" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.623" starttime="20180930 16:53:55.616"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.623" starttime="20180930 16:53:55.593"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.635" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.636" starttime="20180930 16:53:55.635"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.645" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.646" starttime="20180930 16:53:55.645"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.652" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.652" starttime="20180930 16:53:55.646"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.652" starttime="20180930 16:53:55.623"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.665" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.665" starttime="20180930 16:53:55.665"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.675" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.675" starttime="20180930 16:53:55.675"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.683" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.683" starttime="20180930 16:53:55.676"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.684" starttime="20180930 16:53:55.652"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.698" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.698" starttime="20180930 16:53:55.698"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.708" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.708" starttime="20180930 16:53:55.708"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.715" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.715" starttime="20180930 16:53:55.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.715" starttime="20180930 16:53:55.684"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.728" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.728" starttime="20180930 16:53:55.728"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.738" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.738" starttime="20180930 16:53:55.738"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.744" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.744" starttime="20180930 16:53:55.738"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.745" starttime="20180930 16:53:55.715"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.757" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.757" starttime="20180930 16:53:55.757"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.767" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.767" starttime="20180930 16:53:55.767"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.774" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.774" starttime="20180930 16:53:55.768"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.774" starttime="20180930 16:53:55.745"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.787" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.787" starttime="20180930 16:53:55.787"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.797" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.797" starttime="20180930 16:53:55.797"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.804" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.804" starttime="20180930 16:53:55.797"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.804" starttime="20180930 16:53:55.774"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.817" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.817" starttime="20180930 16:53:55.816"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.826" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.827" starttime="20180930 16:53:55.826"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.833" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.833" starttime="20180930 16:53:55.827"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.833" starttime="20180930 16:53:55.804"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.846" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.846" starttime="20180930 16:53:55.846"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.856" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.856" starttime="20180930 16:53:55.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.863" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.863" starttime="20180930 16:53:55.856"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.863" starttime="20180930 16:53:55.833"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.876" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.876" starttime="20180930 16:53:55.876"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.885" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.886" starttime="20180930 16:53:55.885"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.892" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.892" starttime="20180930 16:53:55.886"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.892" starttime="20180930 16:53:55.863"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.905" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.905" starttime="20180930 16:53:55.905"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.915" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.915" starttime="20180930 16:53:55.915"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.922" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.922" starttime="20180930 16:53:55.915"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.922" starttime="20180930 16:53:55.892"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.935" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.935" starttime="20180930 16:53:55.935"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.944" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.944" starttime="20180930 16:53:55.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.951" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.951" starttime="20180930 16:53:55.944"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.951" starttime="20180930 16:53:55.922"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.964" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.964" starttime="20180930 16:53:55.964"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:55.974" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:55.974" starttime="20180930 16:53:55.974"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:55.980" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.980" starttime="20180930 16:53:55.974"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:55.980" starttime="20180930 16:53:55.951"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:55.993" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:55.993" starttime="20180930 16:53:55.993"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.039" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.040" starttime="20180930 16:53:56.039"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.046" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.046" starttime="20180930 16:53:56.040"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.046" starttime="20180930 16:53:55.981"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.059" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.059" starttime="20180930 16:53:56.059"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.069" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.070" starttime="20180930 16:53:56.069"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.076" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.076" starttime="20180930 16:53:56.070"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.076" starttime="20180930 16:53:56.047"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.089" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.089" starttime="20180930 16:53:56.089"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.099" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.099" starttime="20180930 16:53:56.099"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.106" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.106" starttime="20180930 16:53:56.100"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.106" starttime="20180930 16:53:56.076"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.119" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.119" starttime="20180930 16:53:56.119"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.129" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.129" starttime="20180930 16:53:56.129"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.136" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.136" starttime="20180930 16:53:56.130"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.136" starttime="20180930 16:53:56.106"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.149" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.149" starttime="20180930 16:53:56.149"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.159" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.159" starttime="20180930 16:53:56.159"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.166" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.166" starttime="20180930 16:53:56.159"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.166" starttime="20180930 16:53:56.136"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.179" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.179" starttime="20180930 16:53:56.179"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.189" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.189" starttime="20180930 16:53:56.189"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.196" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.196" starttime="20180930 16:53:56.189"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.196" starttime="20180930 16:53:56.166"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.209" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.209" starttime="20180930 16:53:56.209"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.219" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.219" starttime="20180930 16:53:56.219"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.225" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.226" starttime="20180930 16:53:56.219"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.226" starttime="20180930 16:53:56.196"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.238" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.239" starttime="20180930 16:53:56.238"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.249" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.249" starttime="20180930 16:53:56.249"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.255" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.255" starttime="20180930 16:53:56.249"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.256" starttime="20180930 16:53:56.226"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.269" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.269" starttime="20180930 16:53:56.268"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.279" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.279" starttime="20180930 16:53:56.278"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.285" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.285" starttime="20180930 16:53:56.279"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.285" starttime="20180930 16:53:56.256"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.298" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.298" starttime="20180930 16:53:56.298"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.308" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.309" starttime="20180930 16:53:56.308"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.315" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.315" starttime="20180930 16:53:56.309"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.315" starttime="20180930 16:53:56.286"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.328" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.328" starttime="20180930 16:53:56.328"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.338" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.338" starttime="20180930 16:53:56.338"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.345" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.345" starttime="20180930 16:53:56.338"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.345" starttime="20180930 16:53:56.315"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.357" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.357" starttime="20180930 16:53:56.357"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.367" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.367" starttime="20180930 16:53:56.367"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.373" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.373" starttime="20180930 16:53:56.367"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.373" starttime="20180930 16:53:56.345"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.386" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.386" starttime="20180930 16:53:56.386"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.395" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.395" starttime="20180930 16:53:56.395"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.402" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.402" starttime="20180930 16:53:56.395"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.402" starttime="20180930 16:53:56.374"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.414" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.414" starttime="20180930 16:53:56.414"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.423" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.423" starttime="20180930 16:53:56.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.430" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.430" starttime="20180930 16:53:56.423"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.430" starttime="20180930 16:53:56.402"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.442" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.442" starttime="20180930 16:53:56.442"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.452" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.452" starttime="20180930 16:53:56.451"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.458" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.458" starttime="20180930 16:53:56.452"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.458" starttime="20180930 16:53:56.430"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.470" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.470" starttime="20180930 16:53:56.470"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.480" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.480" starttime="20180930 16:53:56.480"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.486" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.486" starttime="20180930 16:53:56.480"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.486" starttime="20180930 16:53:56.458"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.498" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.498" starttime="20180930 16:53:56.498"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.508" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.508" starttime="20180930 16:53:56.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.514" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.514" starttime="20180930 16:53:56.508"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.514" starttime="20180930 16:53:56.486"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.526" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.527" starttime="20180930 16:53:56.526"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.536" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.536" starttime="20180930 16:53:56.536"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.542" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.542" starttime="20180930 16:53:56.536"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.543" starttime="20180930 16:53:56.515"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.555" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.555" starttime="20180930 16:53:56.555"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.564" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.564" starttime="20180930 16:53:56.564"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.571" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.571" starttime="20180930 16:53:56.564"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.571" starttime="20180930 16:53:56.543"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:53:56.583" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.583" starttime="20180930 16:53:56.583"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:53:56.592" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:53:56.592" starttime="20180930 16:53:56.592"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.599" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:53:56.599" starttime="20180930 16:53:56.593"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.599" starttime="20180930 16:53:56.571"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.600" starttime="20180930 16:53:54.726"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:56.600" starttime="20180930 16:53:54.705"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:56.601" starttime="20180930 16:53:54.690"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:53:56.602" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:53:56.602" starttime="20180930 16:53:56.602"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:56.610" starttime="20180930 16:53:56.610"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:53:56.611" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:53:56.611" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:53:56.611" starttime="20180930 16:53:56.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:53:56.611" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:53:56.611" starttime="20180930 16:53:56.611"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:53:56.612" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:53:56.612" starttime="20180930 16:53:56.612"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:53:56.613" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:56.613" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:53:56.613" starttime="20180930 16:53:56.613"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:56.613" starttime="20180930 16:53:56.613"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:53:56.615" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:53:57.128" level="INFO">Read output: Last login: Sun Sep 30 16:53:50 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:53:57.128" starttime="20180930 16:53:56.614"></status>
</kw>
<msg timestamp="20180930 16:53:57.129" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:57.129" starttime="20180930 16:53:56.614"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.129" starttime="20180930 16:53:56.612"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:53:57.130" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:53:57.154" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:53:57.154" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:53:57.155" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:57.155" starttime="20180930 16:53:57.129"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:57.220" starttime="20180930 16:53:57.155"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.221" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:53:57.221" starttime="20180930 16:53:57.220"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:57.222" starttime="20180930 16:53:57.222"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.224" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:57.225" starttime="20180930 16:53:57.224"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.225" starttime="20180930 16:53:57.223"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:57.228" starttime="20180930 16:53:57.227"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:57.229" starttime="20180930 16:53:57.228"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:53:57.229" starttime="20180930 16:53:57.229"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.230" starttime="20180930 16:53:57.226"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.230" starttime="20180930 16:53:56.609"></status>
</kw>
<msg timestamp="20180930 16:53:57.230" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:53:57.230" starttime="20180930 16:53:56.609"></status>
</kw>
<msg timestamp="20180930 16:53:57.231" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:53:57.231" starttime="20180930 16:53:56.608"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:53:57.232" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:53:57.232" starttime="20180930 16:53:57.231"></status>
</kw>
<msg timestamp="20180930 16:53:57.232" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:53:57.232" starttime="20180930 16:53:56.608"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:53:57.234" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:53:57.234" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:53:57.234" starttime="20180930 16:53:57.233"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:53:57.235" starttime="20180930 16:53:57.234"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:53:57.236" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:53:57.236" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:53:57.236" starttime="20180930 16:53:57.236"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.238" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:53:57.238" starttime="20180930 16:53:57.238"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.238" starttime="20180930 16:53:57.237"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.238" starttime="20180930 16:53:56.601"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.239" starttime="20180930 16:53:56.601"></status>
</kw>
<status status="PASS" endtime="20180930 16:53:57.239" starttime="20180930 16:53:56.601"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:57.239" starttime="20180930 16:53:54.638"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:57.239" starttime="20180930 16:53:54.638"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:57.242" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:57.242" starttime="20180930 16:53:57.241"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:57.244" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:53:57.272" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:57.470" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:57.471" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:57.471" starttime="20180930 16:53:57.243"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.473" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:57.473" starttime="20180930 16:53:57.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.474" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:57.474" starttime="20180930 16:53:57.473"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:57.476" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:57.476" starttime="20180930 16:53:57.475"></status>
</kw>
<msg timestamp="20180930 16:53:57.477" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:57.477" starttime="20180930 16:53:57.242"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:57.504" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:57.504" starttime="20180930 16:53:57.504"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.505" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:57.505" starttime="20180930 16:53:57.504"></status>
</kw>
<msg timestamp="20180930 16:53:57.505" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:57.505" starttime="20180930 16:53:57.241"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:53:57.506" starttime="20180930 16:53:57.505"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:57.507" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:57.507" starttime="20180930 16:53:57.507"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:57.509" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:53:57.542" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:57.793" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:57.793" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:57.793" starttime="20180930 16:53:57.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.795" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:57.795" starttime="20180930 16:53:57.794"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.796" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:57.796" starttime="20180930 16:53:57.795"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:57.797" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:57.797" starttime="20180930 16:53:57.796"></status>
</kw>
<msg timestamp="20180930 16:53:57.798" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:57.798" starttime="20180930 16:53:57.507"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:57.819" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:57.819" starttime="20180930 16:53:57.819"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:57.819" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:57.819" starttime="20180930 16:53:57.819"></status>
</kw>
<msg timestamp="20180930 16:53:57.820" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:57.820" starttime="20180930 16:53:57.506"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:53:57.820" starttime="20180930 16:53:57.820"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:57.821" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:57.822" starttime="20180930 16:53:57.821"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:57.823" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:53:57.851" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:58.046" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:58.047" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:58.047" starttime="20180930 16:53:57.822"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.048" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:58.049" starttime="20180930 16:53:58.048"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.049" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:58.049" starttime="20180930 16:53:58.049"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:58.051" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:58.051" starttime="20180930 16:53:58.050"></status>
</kw>
<msg timestamp="20180930 16:53:58.052" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:58.052" starttime="20180930 16:53:57.822"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:58.076" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:58.076" starttime="20180930 16:53:58.075"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.076" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:58.077" starttime="20180930 16:53:58.076"></status>
</kw>
<msg timestamp="20180930 16:53:58.077" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:58.077" starttime="20180930 16:53:57.820"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:53:58.077" starttime="20180930 16:53:58.077"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:58.079" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:58.079" starttime="20180930 16:53:58.078"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:58.080" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:53:58.122" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:58.365" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:58.366" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:58.366" starttime="20180930 16:53:58.080"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.368" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:58.368" starttime="20180930 16:53:58.367"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.369" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:58.370" starttime="20180930 16:53:58.369"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:58.371" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:58.372" starttime="20180930 16:53:58.370"></status>
</kw>
<msg timestamp="20180930 16:53:58.372" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:58.373" starttime="20180930 16:53:58.079"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:58.403" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:58.403" starttime="20180930 16:53:58.403"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.404" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:58.404" starttime="20180930 16:53:58.403"></status>
</kw>
<msg timestamp="20180930 16:53:58.405" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:58.405" starttime="20180930 16:53:58.078"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:53:58.405" starttime="20180930 16:53:58.405"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:58.407" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:58.407" starttime="20180930 16:53:58.406"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:58.408" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:53:58.439" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:58.632" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:58.632" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:58.632" starttime="20180930 16:53:58.408"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.634" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:58.634" starttime="20180930 16:53:58.633"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.634" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:58.634" starttime="20180930 16:53:58.634"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:58.636" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:58.636" starttime="20180930 16:53:58.635"></status>
</kw>
<msg timestamp="20180930 16:53:58.636" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:58.636" starttime="20180930 16:53:58.407"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:58.654" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:58.654" starttime="20180930 16:53:58.654"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.655" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:58.655" starttime="20180930 16:53:58.655"></status>
</kw>
<msg timestamp="20180930 16:53:58.655" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:58.655" starttime="20180930 16:53:58.405"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:53:58.655" starttime="20180930 16:53:58.655"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:53:58.656" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:53:58.657" starttime="20180930 16:53:58.656"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:58.658" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:53:58.699" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:58.889" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:58.889" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:58.889" starttime="20180930 16:53:58.657"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.891" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:58.892" starttime="20180930 16:53:58.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.893" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:58.893" starttime="20180930 16:53:58.892"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:58.895" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:58.895" starttime="20180930 16:53:58.894"></status>
</kw>
<msg timestamp="20180930 16:53:58.896" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:53:58.896" starttime="20180930 16:53:58.657"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:53:58.927" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:53:58.927" starttime="20180930 16:53:58.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:53:58.928" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:53:58.928" starttime="20180930 16:53:58.928"></status>
</kw>
<msg timestamp="20180930 16:53:58.929" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:53:58.929" starttime="20180930 16:53:58.656"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:53:58.929" starttime="20180930 16:53:58.929"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:53:58.931" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:53:58.931" starttime="20180930 16:53:58.930"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:58.945" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:53:58.984" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:59.185" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:59.186" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:59.186" starttime="20180930 16:53:58.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.188" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:59.188" starttime="20180930 16:53:59.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.189" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:59.189" starttime="20180930 16:53:59.188"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:59.191" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:59.191" starttime="20180930 16:53:59.190"></status>
</kw>
<msg timestamp="20180930 16:53:59.192" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:59.192" starttime="20180930 16:53:58.943"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:59.192" starttime="20180930 16:53:58.931"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:59.210" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:53:59.248" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:59.472" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:59.473" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:59.473" starttime="20180930 16:53:59.209"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.474" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:59.475" starttime="20180930 16:53:59.473"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.476" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:59.476" starttime="20180930 16:53:59.475"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:59.478" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:59.478" starttime="20180930 16:53:59.477"></status>
</kw>
<msg timestamp="20180930 16:53:59.479" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:59.479" starttime="20180930 16:53:59.208"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:59.479" starttime="20180930 16:53:59.192"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:59.497" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:53:59.537" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:59.705" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:59.706" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:59.706" starttime="20180930 16:53:59.496"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.708" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:59.708" starttime="20180930 16:53:59.707"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.709" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:59.709" starttime="20180930 16:53:59.708"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:59.711" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:59.711" starttime="20180930 16:53:59.710"></status>
</kw>
<msg timestamp="20180930 16:53:59.712" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:59.712" starttime="20180930 16:53:59.495"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:59.712" starttime="20180930 16:53:59.479"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:59.729" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:53:59.748" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:53:59.967" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:53:59.967" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:53:59.967" starttime="20180930 16:53:59.728"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.969" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:53:59.970" starttime="20180930 16:53:59.968"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:53:59.971" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:53:59.971" starttime="20180930 16:53:59.970"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:53:59.972" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:53:59.973" starttime="20180930 16:53:59.971"></status>
</kw>
<msg timestamp="20180930 16:53:59.973" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:53:59.973" starttime="20180930 16:53:59.728"></status>
</kw>
<status status="FAIL" endtime="20180930 16:53:59.974" starttime="20180930 16:53:59.713"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:53:59.990" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:00.033" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:00.229" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:00.230" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:00.230" starttime="20180930 16:53:59.989"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.231" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:00.231" starttime="20180930 16:54:00.231"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.232" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:00.232" starttime="20180930 16:54:00.232"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:00.234" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:00.234" starttime="20180930 16:54:00.233"></status>
</kw>
<msg timestamp="20180930 16:54:00.235" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:00.235" starttime="20180930 16:53:59.988"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.235" starttime="20180930 16:53:59.974"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:00.249" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:00.286" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:00.525" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:00.525" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:00.525" starttime="20180930 16:54:00.248"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.527" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:00.528" starttime="20180930 16:54:00.526"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.529" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:00.529" starttime="20180930 16:54:00.528"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:00.531" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:00.531" starttime="20180930 16:54:00.529"></status>
</kw>
<msg timestamp="20180930 16:54:00.531" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:00.532" starttime="20180930 16:54:00.247"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.532" starttime="20180930 16:54:00.235"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:00.548" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:00.580" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:00.771" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:00.772" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:00.772" starttime="20180930 16:54:00.548"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.774" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:00.774" starttime="20180930 16:54:00.773"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.775" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:00.775" starttime="20180930 16:54:00.774"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:00.777" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:00.777" starttime="20180930 16:54:00.775"></status>
</kw>
<msg timestamp="20180930 16:54:00.777" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:00.777" starttime="20180930 16:54:00.547"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.777" starttime="20180930 16:54:00.532"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:00.792" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:00.812" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:00.975" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:00.976" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:00.976" starttime="20180930 16:54:00.792"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.977" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:00.977" starttime="20180930 16:54:00.977"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.978" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:00.978" starttime="20180930 16:54:00.977"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:00.979" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:00.979" starttime="20180930 16:54:00.978"></status>
</kw>
<msg timestamp="20180930 16:54:00.979" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:00.979" starttime="20180930 16:54:00.791"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.980" starttime="20180930 16:54:00.778"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.980" starttime="20180930 16:53:58.931"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.980" starttime="20180930 16:53:58.930"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:00.980" starttime="20180930 16:53:57.240"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.988" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:00.988" starttime="20180930 16:54:00.981"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:00.988" starttime="20180930 16:54:00.988"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:00.995" starttime="20180930 16:54:00.995"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:00.996" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:01.202" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:01.203" starttime="20180930 16:54:00.996"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.479" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:01.480" starttime="20180930 16:54:01.203"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:01.537" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:01.537" level="INFO">${output} = [?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:01.537" starttime="20180930 16:54:01.480"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:01.584" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:01.584" starttime="20180930 16:54:01.538"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:01.586" starttime="20180930 16:54:01.585"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.587" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:01.587" starttime="20180930 16:54:01.586"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.587" starttime="20180930 16:54:00.994"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.587" starttime="20180930 16:54:00.989"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.587" starttime="20180930 16:54:00.988"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.588" starttime="20180930 16:53:54.637">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to verify security groups basic and advanced functionalities, including negative tests.
These test cases are not so relevant for transparent mode, so each test case will be tagged with
"skip_if_transparent" to allow any underlying keywords to return with a PASS without risking
a false failure. The real value of this suite will be in stateful mode.</doc>
<status status="FAIL" endtime="20180930 16:54:01.588" starttime="20180930 16:53:54.486">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/neutron_security_group.robot" id="s1-s5" name="Neutron Security Group">
<kw type="setup" name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:01.695" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:01.695" starttime="20180930 16:54:01.688"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.695" starttime="20180930 16:54:01.688"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:01.703" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:01.703" starttime="20180930 16:54:01.697"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:01.703" starttime="20180930 16:54:01.703"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:01.704" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:01.704" starttime="20180930 16:54:01.704"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:01.704" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:01.704" starttime="20180930 16:54:01.704"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:01.705" starttime="20180930 16:54:01.705"></status>
</kw>
<msg timestamp="20180930 16:54:01.705" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:01.705" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:01.705" starttime="20180930 16:54:01.705"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:01.706" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:01.706" starttime="20180930 16:54:01.706"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:01.707" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:01.707" starttime="20180930 16:54:01.707"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:01.707" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:01.707" starttime="20180930 16:54:01.707"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:01.708" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:01.708" starttime="20180930 16:54:01.707"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:01.709" starttime="20180930 16:54:01.709"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:01.710" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:01.710" starttime="20180930 16:54:01.709"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:01.710" starttime="20180930 16:54:01.710"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:01.711" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:01.711" starttime="20180930 16:54:01.711"></status>
</kw>
<msg timestamp="20180930 16:54:01.711" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:01.711" starttime="20180930 16:54:01.710"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.726" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.725"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.706"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.696"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.696"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.688"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.726" starttime="20180930 16:54:01.687"></status>
</kw>
<test id="s1-s5-t1" name="TC01_Update Security Group description and Name">
<doc>This test case validates the security group creation with optional parameter description, Update Security Group description and name</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20180930 16:54:01.727" critical="yes" starttime="20180930 16:54:01.727">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s5-t2" name="TC02_Create Security Rule with port_range_min &gt; port_range_max">
<doc>This test case validates the security group and rule creation with optional parameters Create Security Rule with port_range_min greater than port_range_max</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20180930 16:54:01.728" critical="yes" starttime="20180930 16:54:01.728">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s5-t3" name="TC03_Create Security Rule with port_range_min = -1">
<doc>This test case validates the security group and rule creation with optional parameters, Create Security Rule with port_range_min = -1</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20180930 16:54:01.729" critical="yes" starttime="20180930 16:54:01.728">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s5-t4" name="TC04_Create Security Rule with port_range_max = -1">
<doc>This test case validates the security group and rule creation with optional parameters, Create Security Rule with port_range_max = -1</doc>
<tags>
<tag>Regression</tag>
</tags>
<status status="FAIL" endtime="20180930 16:54:01.730" critical="yes" starttime="20180930 16:54:01.729">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:01.733" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:01.733" starttime="20180930 16:54:01.733"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:01.735" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:01.739" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.739" starttime="20180930 16:54:01.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.740" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.740" starttime="20180930 16:54:01.739"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.740" starttime="20180930 16:54:01.733"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.740" starttime="20180930 16:54:01.733"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.740" starttime="20180930 16:54:01.732"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:01.742" level="INFO">${tmpdir} = CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.742" starttime="20180930 16:54:01.742"></status>
</kw>
<msg timestamp="20180930 16:54:01.742" level="INFO">${dstdir} = /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.742" starttime="20180930 16:54:01.741"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:01.743" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.743" starttime="20180930 16:54:01.743"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:01.745" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Neutron_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:01.748" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:01.748" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.748" starttime="20180930 16:54:01.743"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.748" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.748" starttime="20180930 16:54:01.748"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:01.749" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:01.749" starttime="20180930 16:54:01.749"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.749" starttime="20180930 16:54:01.741"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.749" starttime="20180930 16:54:01.740"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:01.752" level="INFO">${tmpdir} = CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.752" starttime="20180930 16:54:01.752"></status>
</kw>
<msg timestamp="20180930 16:54:01.752" level="INFO">${dstdir} = /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.752" starttime="20180930 16:54:01.751"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:01.753" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Neutron_Security_Group</msg>
<status status="PASS" endtime="20180930 16:54:01.753" starttime="20180930 16:54:01.752"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:01.754" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Neutron_Security_Group 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:01.757" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:01.757" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.757" starttime="20180930 16:54:01.753"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.757" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:01.758" starttime="20180930 16:54:01.757"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:01.758" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:01.758" starttime="20180930 16:54:01.758"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.759" starttime="20180930 16:54:01.750"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.759" starttime="20180930 16:54:01.750"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:01.759" starttime="20180930 16:54:01.732"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:01.762" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.762" starttime="20180930 16:54:01.759"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.762" starttime="20180930 16:54:01.759"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:01.783" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.783" starttime="20180930 16:54:01.783"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.796" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.796" starttime="20180930 16:54:01.796"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.806" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.806" starttime="20180930 16:54:01.806"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.813" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.813" starttime="20180930 16:54:01.806"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.813" starttime="20180930 16:54:01.783"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.826" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.826" starttime="20180930 16:54:01.826"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.836" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.836" starttime="20180930 16:54:01.836"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.843" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.843" starttime="20180930 16:54:01.836"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.843" starttime="20180930 16:54:01.813"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.856" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.856" starttime="20180930 16:54:01.856"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.866" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.866" starttime="20180930 16:54:01.866"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.873" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.873" starttime="20180930 16:54:01.867"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.874" starttime="20180930 16:54:01.843"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.886" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.886" starttime="20180930 16:54:01.886"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.896" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.896" starttime="20180930 16:54:01.896"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.903" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.903" starttime="20180930 16:54:01.897"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.903" starttime="20180930 16:54:01.874"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.916" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.916" starttime="20180930 16:54:01.916"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.926" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.926" starttime="20180930 16:54:01.926"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.933" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.933" starttime="20180930 16:54:01.927"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.933" starttime="20180930 16:54:01.904"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.947" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.947" starttime="20180930 16:54:01.947"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.957" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.957" starttime="20180930 16:54:01.957"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.964" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.964" starttime="20180930 16:54:01.957"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.964" starttime="20180930 16:54:01.934"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:01.977" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.977" starttime="20180930 16:54:01.977"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:01.987" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:01.987" starttime="20180930 16:54:01.987"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:01.994" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:01.994" starttime="20180930 16:54:01.987"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:01.994" starttime="20180930 16:54:01.964"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.007" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.007" starttime="20180930 16:54:02.007"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.017" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.017" starttime="20180930 16:54:02.017"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.025" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.025" starttime="20180930 16:54:02.018"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.025" starttime="20180930 16:54:01.994"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.038" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.038" starttime="20180930 16:54:02.038"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.048" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.048" starttime="20180930 16:54:02.048"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.055" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.055" starttime="20180930 16:54:02.048"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.055" starttime="20180930 16:54:02.025"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.068" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.068" starttime="20180930 16:54:02.068"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.078" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.078" starttime="20180930 16:54:02.078"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.085" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.085" starttime="20180930 16:54:02.078"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.085" starttime="20180930 16:54:02.055"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.101" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.101" starttime="20180930 16:54:02.101"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.116" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.116" starttime="20180930 16:54:02.116"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.126" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.126" starttime="20180930 16:54:02.117"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.126" starttime="20180930 16:54:02.085"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.144" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.144" starttime="20180930 16:54:02.144"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.158" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.158" starttime="20180930 16:54:02.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.167" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.167" starttime="20180930 16:54:02.158"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.167" starttime="20180930 16:54:02.127"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.183" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.183" starttime="20180930 16:54:02.183"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.195" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.195" starttime="20180930 16:54:02.195"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.203" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.203" starttime="20180930 16:54:02.195"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.203" starttime="20180930 16:54:02.167"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.218" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.218" starttime="20180930 16:54:02.218"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.229" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.229" starttime="20180930 16:54:02.229"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.237" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.237" starttime="20180930 16:54:02.229"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.237" starttime="20180930 16:54:02.203"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.251" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.251" starttime="20180930 16:54:02.251"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.262" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.262" starttime="20180930 16:54:02.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.270" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.270" starttime="20180930 16:54:02.262"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.270" starttime="20180930 16:54:02.237"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.284" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.284" starttime="20180930 16:54:02.284"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.295" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.295" starttime="20180930 16:54:02.295"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.302" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.302" starttime="20180930 16:54:02.295"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.302" starttime="20180930 16:54:02.270"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.317" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.317" starttime="20180930 16:54:02.316"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.328" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.328" starttime="20180930 16:54:02.327"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.335" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.335" starttime="20180930 16:54:02.328"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.335" starttime="20180930 16:54:02.303"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.349" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.349" starttime="20180930 16:54:02.349"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.360" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.360" starttime="20180930 16:54:02.360"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.368" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.368" starttime="20180930 16:54:02.361"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.368" starttime="20180930 16:54:02.335"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.382" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.383" starttime="20180930 16:54:02.382"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.394" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.394" starttime="20180930 16:54:02.394"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.401" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.401" starttime="20180930 16:54:02.394"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.401" starttime="20180930 16:54:02.368"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.415" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.415" starttime="20180930 16:54:02.415"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.426" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.426" starttime="20180930 16:54:02.426"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.434" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.434" starttime="20180930 16:54:02.427"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.434" starttime="20180930 16:54:02.402"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.448" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.448" starttime="20180930 16:54:02.448"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.459" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.459" starttime="20180930 16:54:02.459"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.466" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.467" starttime="20180930 16:54:02.459"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.467" starttime="20180930 16:54:02.434"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.481" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.481" starttime="20180930 16:54:02.481"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.492" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.492" starttime="20180930 16:54:02.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.499" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.500" starttime="20180930 16:54:02.492"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.500" starttime="20180930 16:54:02.467"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.514" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.514" starttime="20180930 16:54:02.514"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.525" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.525" starttime="20180930 16:54:02.525"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.533" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.533" starttime="20180930 16:54:02.525"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.533" starttime="20180930 16:54:02.500"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.547" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.547" starttime="20180930 16:54:02.547"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.558" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.558" starttime="20180930 16:54:02.558"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.565" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.566" starttime="20180930 16:54:02.558"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.566" starttime="20180930 16:54:02.533"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.580" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.580" starttime="20180930 16:54:02.579"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.591" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.591" starttime="20180930 16:54:02.591"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.598" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.598" starttime="20180930 16:54:02.591"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.598" starttime="20180930 16:54:02.566"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.612" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.612" starttime="20180930 16:54:02.612"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.623" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.623" starttime="20180930 16:54:02.623"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.630" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.630" starttime="20180930 16:54:02.623"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.630" starttime="20180930 16:54:02.598"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.644" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.644" starttime="20180930 16:54:02.644"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.655" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.656" starttime="20180930 16:54:02.655"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.663" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.663" starttime="20180930 16:54:02.656"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.663" starttime="20180930 16:54:02.631"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.677" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.677" starttime="20180930 16:54:02.677"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.688" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.688" starttime="20180930 16:54:02.687"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.695" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.695" starttime="20180930 16:54:02.688"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.695" starttime="20180930 16:54:02.663"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.709" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.709" starttime="20180930 16:54:02.709"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.720" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.720" starttime="20180930 16:54:02.720"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.727" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.727" starttime="20180930 16:54:02.720"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.727" starttime="20180930 16:54:02.695"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.741" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.741" starttime="20180930 16:54:02.741"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.751" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.751" starttime="20180930 16:54:02.751"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.759" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.759" starttime="20180930 16:54:02.752"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.759" starttime="20180930 16:54:02.727"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.772" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.772" starttime="20180930 16:54:02.772"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.783" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.783" starttime="20180930 16:54:02.783"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.790" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.790" starttime="20180930 16:54:02.783"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.790" starttime="20180930 16:54:02.759"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.803" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.803" starttime="20180930 16:54:02.803"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.814" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.814" starttime="20180930 16:54:02.813"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.821" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.821" starttime="20180930 16:54:02.814"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.821" starttime="20180930 16:54:02.790"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.835" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.835" starttime="20180930 16:54:02.834"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.845" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.845" starttime="20180930 16:54:02.845"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.852" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.852" starttime="20180930 16:54:02.845"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.852" starttime="20180930 16:54:02.821"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.866" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.866" starttime="20180930 16:54:02.866"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.876" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.876" starttime="20180930 16:54:02.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.883" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.883" starttime="20180930 16:54:02.876"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.883" starttime="20180930 16:54:02.852"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.897" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.897" starttime="20180930 16:54:02.897"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.907" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.908" starttime="20180930 16:54:02.907"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.915" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.915" starttime="20180930 16:54:02.908"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.915" starttime="20180930 16:54:02.884"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.929" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.929" starttime="20180930 16:54:02.929"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.939" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.939" starttime="20180930 16:54:02.939"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.947" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.947" starttime="20180930 16:54:02.940"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.947" starttime="20180930 16:54:02.915"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.961" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.961" starttime="20180930 16:54:02.961"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:02.971" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:02.971" starttime="20180930 16:54:02.971"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:02.979" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.979" starttime="20180930 16:54:02.972"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:02.979" starttime="20180930 16:54:02.947"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:02.993" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:02.993" starttime="20180930 16:54:02.993"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.003" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.003" starttime="20180930 16:54:03.003"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.011" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.011" starttime="20180930 16:54:03.004"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.011" starttime="20180930 16:54:02.979"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.025" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.025" starttime="20180930 16:54:03.024"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.035" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.035" starttime="20180930 16:54:03.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.043" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.043" starttime="20180930 16:54:03.036"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.043" starttime="20180930 16:54:03.011"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.057" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.057" starttime="20180930 16:54:03.057"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.068" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.068" starttime="20180930 16:54:03.067"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.075" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.075" starttime="20180930 16:54:03.068"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.075" starttime="20180930 16:54:03.043"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.089" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.089" starttime="20180930 16:54:03.089"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.100" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.100" starttime="20180930 16:54:03.100"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.107" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.107" starttime="20180930 16:54:03.100"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.107" starttime="20180930 16:54:03.075"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.120" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.120" starttime="20180930 16:54:03.120"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.131" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.131" starttime="20180930 16:54:03.131"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.138" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.138" starttime="20180930 16:54:03.131"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.138" starttime="20180930 16:54:03.107"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.152" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.152" starttime="20180930 16:54:03.152"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.162" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.162" starttime="20180930 16:54:03.162"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.169" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.170" starttime="20180930 16:54:03.163"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.170" starttime="20180930 16:54:03.138"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.183" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.183" starttime="20180930 16:54:03.183"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.194" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.194" starttime="20180930 16:54:03.194"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.201" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.201" starttime="20180930 16:54:03.194"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.201" starttime="20180930 16:54:03.170"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.215" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.215" starttime="20180930 16:54:03.215"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.225" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.225" starttime="20180930 16:54:03.225"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.233" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.233" starttime="20180930 16:54:03.226"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.233" starttime="20180930 16:54:03.201"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.246" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.246" starttime="20180930 16:54:03.246"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.257" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.257" starttime="20180930 16:54:03.257"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.264" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.264" starttime="20180930 16:54:03.257"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.264" starttime="20180930 16:54:03.233"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.278" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.278" starttime="20180930 16:54:03.277"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.288" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.288" starttime="20180930 16:54:03.288"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.295" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.295" starttime="20180930 16:54:03.288"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.295" starttime="20180930 16:54:03.264"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.309" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.309" starttime="20180930 16:54:03.309"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.319" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.320" starttime="20180930 16:54:03.319"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.327" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.327" starttime="20180930 16:54:03.320"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.327" starttime="20180930 16:54:03.296"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.340" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.340" starttime="20180930 16:54:03.340"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.351" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.351" starttime="20180930 16:54:03.351"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.358" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.358" starttime="20180930 16:54:03.351"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.358" starttime="20180930 16:54:03.327"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.372" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.372" starttime="20180930 16:54:03.372"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.382" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.383" starttime="20180930 16:54:03.382"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.390" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.390" starttime="20180930 16:54:03.383"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.390" starttime="20180930 16:54:03.358"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.403" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.403" starttime="20180930 16:54:03.403"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.414" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.414" starttime="20180930 16:54:03.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.421" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.421" starttime="20180930 16:54:03.414"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.421" starttime="20180930 16:54:03.390"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.435" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.435" starttime="20180930 16:54:03.434"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.445" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.445" starttime="20180930 16:54:03.445"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.452" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.452" starttime="20180930 16:54:03.445"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.452" starttime="20180930 16:54:03.421"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.466" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.466" starttime="20180930 16:54:03.466"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.476" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.476" starttime="20180930 16:54:03.476"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.484" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.484" starttime="20180930 16:54:03.477"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.484" starttime="20180930 16:54:03.452"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.497" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.497" starttime="20180930 16:54:03.497"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.508" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.508" starttime="20180930 16:54:03.508"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.515" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.515" starttime="20180930 16:54:03.508"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.515" starttime="20180930 16:54:03.484"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.528" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.528" starttime="20180930 16:54:03.528"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.538" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.539" starttime="20180930 16:54:03.538"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.546" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.546" starttime="20180930 16:54:03.539"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.546" starttime="20180930 16:54:03.515"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.559" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.559" starttime="20180930 16:54:03.559"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.569" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.569" starttime="20180930 16:54:03.569"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.576" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.576" starttime="20180930 16:54:03.569"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.576" starttime="20180930 16:54:03.546"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.590" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.590" starttime="20180930 16:54:03.589"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.600" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.600" starttime="20180930 16:54:03.600"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.607" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.607" starttime="20180930 16:54:03.600"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.607" starttime="20180930 16:54:03.576"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.620" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.620" starttime="20180930 16:54:03.620"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.630" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.630" starttime="20180930 16:54:03.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.638" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.638" starttime="20180930 16:54:03.631"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.638" starttime="20180930 16:54:03.607"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.651" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.651" starttime="20180930 16:54:03.651"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.662" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.662" starttime="20180930 16:54:03.662"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.671" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.671" starttime="20180930 16:54:03.662"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.671" starttime="20180930 16:54:03.638"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:03.687" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.687" starttime="20180930 16:54:03.686"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:03.697" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:03.697" starttime="20180930 16:54:03.697"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.705" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:03.705" starttime="20180930 16:54:03.698"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.705" starttime="20180930 16:54:03.672"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.706" starttime="20180930 16:54:01.783"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:03.706" starttime="20180930 16:54:01.770"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:03.707" starttime="20180930 16:54:01.762"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:03.708" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:03.708" starttime="20180930 16:54:03.708"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:03.717" starttime="20180930 16:54:03.717"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:03.718" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:03.718" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:03.718" starttime="20180930 16:54:03.718"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:03.719" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:03.719" starttime="20180930 16:54:03.718"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:03.720" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:03.720" starttime="20180930 16:54:03.719"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:03.720" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:03.721" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:03.721" starttime="20180930 16:54:03.720"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:03.721" starttime="20180930 16:54:03.721"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:03.722" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:04.131" level="INFO">Read output: Last login: Sun Sep 30 16:53:57 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:04.132" starttime="20180930 16:54:03.722"></status>
</kw>
<msg timestamp="20180930 16:54:04.132" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:04.132" starttime="20180930 16:54:03.721"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.132" starttime="20180930 16:54:03.720"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:04.134" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Neutron Security Group/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:04.157" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:04.157" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:04.158" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:04.158" starttime="20180930 16:54:04.133"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:04.222" starttime="20180930 16:54:04.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.223" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:04.224" starttime="20180930 16:54:04.223"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:04.225" starttime="20180930 16:54:04.224"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.226" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:04.227" starttime="20180930 16:54:04.226"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.227" starttime="20180930 16:54:04.225"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:04.229" starttime="20180930 16:54:04.229"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:04.230" starttime="20180930 16:54:04.230"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:04.231" starttime="20180930 16:54:04.230"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.231" starttime="20180930 16:54:04.228"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.231" starttime="20180930 16:54:03.716"></status>
</kw>
<msg timestamp="20180930 16:54:04.231" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:04.231" starttime="20180930 16:54:03.716"></status>
</kw>
<msg timestamp="20180930 16:54:04.232" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:04.232" starttime="20180930 16:54:03.715"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:04.233" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:04.233" starttime="20180930 16:54:04.232"></status>
</kw>
<msg timestamp="20180930 16:54:04.233" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:04.233" starttime="20180930 16:54:03.714"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:04.234" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:04.234" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:04.234" starttime="20180930 16:54:04.233"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:04.235" starttime="20180930 16:54:04.234"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:04.236" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:04.236" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:04.236" starttime="20180930 16:54:04.235"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.237" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:04.237" starttime="20180930 16:54:04.237"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.237" starttime="20180930 16:54:04.236"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.237" starttime="20180930 16:54:03.708"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.237" starttime="20180930 16:54:03.707"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:04.238" starttime="20180930 16:54:03.707"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:04.238" starttime="20180930 16:54:01.731"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:04.238" starttime="20180930 16:54:01.731"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:04.240" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:04.240" starttime="20180930 16:54:04.240"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:04.242" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:04.280" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:04.494" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:04.494" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:04.494" starttime="20180930 16:54:04.241"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.495" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:04.495" starttime="20180930 16:54:04.495"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.496" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:04.496" starttime="20180930 16:54:04.495"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:04.496" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:04.497" starttime="20180930 16:54:04.496"></status>
</kw>
<msg timestamp="20180930 16:54:04.497" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:04.497" starttime="20180930 16:54:04.241"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:04.511" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:04.511" starttime="20180930 16:54:04.511"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.512" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:04.512" starttime="20180930 16:54:04.511"></status>
</kw>
<msg timestamp="20180930 16:54:04.512" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:04.512" starttime="20180930 16:54:04.239"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:04.512" starttime="20180930 16:54:04.512"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:04.513" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:04.513" starttime="20180930 16:54:04.513"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:04.514" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:04.548" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:04.768" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:04.769" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:04.769" starttime="20180930 16:54:04.514"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.770" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:04.770" starttime="20180930 16:54:04.769"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.770" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:04.770" starttime="20180930 16:54:04.770"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:04.771" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:04.771" starttime="20180930 16:54:04.770"></status>
</kw>
<msg timestamp="20180930 16:54:04.772" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:04.772" starttime="20180930 16:54:04.513"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:04.792" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:04.792" starttime="20180930 16:54:04.792"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:04.792" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:04.792" starttime="20180930 16:54:04.792"></status>
</kw>
<msg timestamp="20180930 16:54:04.793" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:04.793" starttime="20180930 16:54:04.512"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:04.793" starttime="20180930 16:54:04.793"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:04.794" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:04.794" starttime="20180930 16:54:04.794"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:04.795" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:04.816" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:05.031" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:05.032" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:05.032" starttime="20180930 16:54:04.795"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.033" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:05.033" starttime="20180930 16:54:05.032"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.033" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:05.034" starttime="20180930 16:54:05.033"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:05.035" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:05.035" starttime="20180930 16:54:05.034"></status>
</kw>
<msg timestamp="20180930 16:54:05.035" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:05.035" starttime="20180930 16:54:04.794"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:05.051" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:05.051" starttime="20180930 16:54:05.051"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.052" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:05.052" starttime="20180930 16:54:05.051"></status>
</kw>
<msg timestamp="20180930 16:54:05.052" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:05.052" starttime="20180930 16:54:04.793"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:05.052" starttime="20180930 16:54:05.052"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:05.053" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:05.053" starttime="20180930 16:54:05.053"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:05.054" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:05.090" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:05.260" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:05.261" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:05.261" starttime="20180930 16:54:05.054"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.262" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:05.262" starttime="20180930 16:54:05.261"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.262" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:05.262" starttime="20180930 16:54:05.262"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:05.263" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:05.263" starttime="20180930 16:54:05.262"></status>
</kw>
<msg timestamp="20180930 16:54:05.263" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:05.263" starttime="20180930 16:54:05.053"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:05.277" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:05.277" starttime="20180930 16:54:05.277"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.278" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:05.278" starttime="20180930 16:54:05.278"></status>
</kw>
<msg timestamp="20180930 16:54:05.278" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:05.278" starttime="20180930 16:54:05.052"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:05.279" starttime="20180930 16:54:05.278"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:05.279" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:05.279" starttime="20180930 16:54:05.279"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:05.280" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:05.319" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:05.545" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:05.546" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:05.546" starttime="20180930 16:54:05.280"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.547" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:05.547" starttime="20180930 16:54:05.546"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.548" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:05.548" starttime="20180930 16:54:05.547"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:05.548" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:05.549" starttime="20180930 16:54:05.548"></status>
</kw>
<msg timestamp="20180930 16:54:05.549" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:05.549" starttime="20180930 16:54:05.280"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:05.610" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:05.610" starttime="20180930 16:54:05.610"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.611" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:05.611" starttime="20180930 16:54:05.610"></status>
</kw>
<msg timestamp="20180930 16:54:05.611" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:05.611" starttime="20180930 16:54:05.279"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:05.611" starttime="20180930 16:54:05.611"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:05.612" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:05.612" starttime="20180930 16:54:05.612"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:05.613" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:05.649" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:05.873" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:05.873" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:05.874" starttime="20180930 16:54:05.613"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.875" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:05.875" starttime="20180930 16:54:05.874"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.876" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:05.877" starttime="20180930 16:54:05.876"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:05.879" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:05.879" starttime="20180930 16:54:05.877"></status>
</kw>
<msg timestamp="20180930 16:54:05.880" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:05.880" starttime="20180930 16:54:05.612"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:05.906" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:05.906" starttime="20180930 16:54:05.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:05.907" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:05.907" starttime="20180930 16:54:05.907"></status>
</kw>
<msg timestamp="20180930 16:54:05.908" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:05.908" starttime="20180930 16:54:05.611"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:05.908" starttime="20180930 16:54:05.908"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:05.910" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:05.910" starttime="20180930 16:54:05.909"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:05.921" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:05.962" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:06.138" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:06.138" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:06.138" starttime="20180930 16:54:05.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.139" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:06.139" starttime="20180930 16:54:06.139"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.140" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:06.140" starttime="20180930 16:54:06.139"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:06.141" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:06.141" starttime="20180930 16:54:06.140"></status>
</kw>
<msg timestamp="20180930 16:54:06.141" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:06.141" starttime="20180930 16:54:05.920"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:06.141" starttime="20180930 16:54:05.910"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:06.150" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:06.189" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:06.388" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:06.389" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:06.389" starttime="20180930 16:54:06.149"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.390" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:06.390" starttime="20180930 16:54:06.389"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.391" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:06.391" starttime="20180930 16:54:06.390"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:06.392" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:06.392" starttime="20180930 16:54:06.391"></status>
</kw>
<msg timestamp="20180930 16:54:06.393" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:06.393" starttime="20180930 16:54:06.149"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:06.393" starttime="20180930 16:54:06.141"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:06.403" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:06.444" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:06.635" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:06.635" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:06.635" starttime="20180930 16:54:06.403"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.637" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:06.638" starttime="20180930 16:54:06.636"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.639" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:06.639" starttime="20180930 16:54:06.638"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:06.640" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:06.641" starttime="20180930 16:54:06.639"></status>
</kw>
<msg timestamp="20180930 16:54:06.641" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:06.641" starttime="20180930 16:54:06.402"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:06.642" starttime="20180930 16:54:06.393"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:06.658" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:06.683" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:06.890" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:06.890" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:06.890" starttime="20180930 16:54:06.658"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.892" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:06.892" starttime="20180930 16:54:06.891"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:06.893" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:06.893" starttime="20180930 16:54:06.892"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:06.894" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:06.894" starttime="20180930 16:54:06.893"></status>
</kw>
<msg timestamp="20180930 16:54:06.895" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:06.895" starttime="20180930 16:54:06.657"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:06.895" starttime="20180930 16:54:06.642"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:06.907" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:06.946" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:07.184" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:07.184" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:07.184" starttime="20180930 16:54:06.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.185" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:07.186" starttime="20180930 16:54:07.185"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.186" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:07.186" starttime="20180930 16:54:07.186"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:07.187" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:07.188" starttime="20180930 16:54:07.187"></status>
</kw>
<msg timestamp="20180930 16:54:07.188" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:07.188" starttime="20180930 16:54:06.906"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.188" starttime="20180930 16:54:06.895"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:07.199" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:07.239" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:07.467" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:07.468" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:07.468" starttime="20180930 16:54:07.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.470" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:07.470" starttime="20180930 16:54:07.469"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.471" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:07.471" starttime="20180930 16:54:07.470"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:07.473" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:07.473" starttime="20180930 16:54:07.472"></status>
</kw>
<msg timestamp="20180930 16:54:07.474" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:07.474" starttime="20180930 16:54:07.198"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.474" starttime="20180930 16:54:07.188"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:07.494" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:07.537" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:07.762" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:07.763" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:07.763" starttime="20180930 16:54:07.493"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.764" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:07.764" starttime="20180930 16:54:07.764"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.765" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:07.765" starttime="20180930 16:54:07.765"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:07.767" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:07.767" starttime="20180930 16:54:07.766"></status>
</kw>
<msg timestamp="20180930 16:54:07.768" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:07.768" starttime="20180930 16:54:07.492"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.768" starttime="20180930 16:54:07.475"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:07.782" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:07.817" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:07.992" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:07.993" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:07.993" starttime="20180930 16:54:07.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.994" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:07.994" starttime="20180930 16:54:07.993"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:07.994" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:07.994" starttime="20180930 16:54:07.994"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:07.995" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:07.995" starttime="20180930 16:54:07.994"></status>
</kw>
<msg timestamp="20180930 16:54:07.996" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:07.996" starttime="20180930 16:54:07.781"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.996" starttime="20180930 16:54:07.768"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.996" starttime="20180930 16:54:05.910"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.996" starttime="20180930 16:54:05.908"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:07.996" starttime="20180930 16:54:04.238"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.004" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.004" starttime="20180930 16:54:07.997"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:08.004" starttime="20180930 16:54:08.004"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:08.012" starttime="20180930 16:54:08.012"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.012" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:08.187" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:08.187" starttime="20180930 16:54:08.012"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.249" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:08.249" starttime="20180930 16:54:08.187"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:08.438" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:08.438" level="INFO">${output} = [?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:08.438" starttime="20180930 16:54:08.249"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:08.482" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:08.482" starttime="20180930 16:54:08.439"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:08.484" starttime="20180930 16:54:08.482"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.484" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:08.484" starttime="20180930 16:54:08.484"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.484" starttime="20180930 16:54:08.011"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.485" starttime="20180930 16:54:08.005"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.485" starttime="20180930 16:54:08.004"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.485" starttime="20180930 16:54:01.731">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test Suite for Neutron Security Group</doc>
<status status="FAIL" endtime="20180930 16:54:08.485" starttime="20180930 16:54:01.594">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/security_group_l3bcast.robot" id="s1-s6" name="Security Group L3Bcast">
<kw type="setup" name="Start Suite">
<doc>Test Suite for Network and Subnet Broadcast with security group</doc>
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:08.599" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:08.599" starttime="20180930 16:54:08.593"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.600" starttime="20180930 16:54:08.592"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:08.607" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:08.607" starttime="20180930 16:54:08.601"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:08.608" starttime="20180930 16:54:08.607"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:08.608" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:08.608" starttime="20180930 16:54:08.608"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:08.608" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:08.609" starttime="20180930 16:54:08.608"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:08.609" starttime="20180930 16:54:08.609"></status>
</kw>
<msg timestamp="20180930 16:54:08.609" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:08.609" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:08.609" starttime="20180930 16:54:08.609"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:08.610" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:08.610" starttime="20180930 16:54:08.610"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:08.611" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:08.611" starttime="20180930 16:54:08.611"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:08.611" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:08.611" starttime="20180930 16:54:08.611"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:08.612" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:08.612" starttime="20180930 16:54:08.612"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:08.613" starttime="20180930 16:54:08.613"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:08.614" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:08.614" starttime="20180930 16:54:08.614"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:08.615" starttime="20180930 16:54:08.614"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:08.615" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:08.615" starttime="20180930 16:54:08.615"></status>
</kw>
<msg timestamp="20180930 16:54:08.616" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:08.616" starttime="20180930 16:54:08.615"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.630" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.630" starttime="20180930 16:54:08.630"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.630" starttime="20180930 16:54:08.613"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.630" starttime="20180930 16:54:08.612"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.630" starttime="20180930 16:54:08.612"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.610"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.600"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.600"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.592"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.591"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.631" starttime="20180930 16:54:08.591"></status>
</kw>
<test id="s1-s6-t1" name="Verify Network Broadcast traffic between the VMs hosted in Single Network">
<doc>This TC is to verify Network Broadcast traffic between the VMs hosted in Same Network on same/different compute node</doc>
<status status="FAIL" endtime="20180930 16:54:08.632" critical="yes" starttime="20180930 16:54:08.631">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s6-t2" name="Verify Network Broadcast traffic between the VMs hosted in Multi Network">
<doc>This TC is to verify Network Broadcast traffic between the VMs hosted in Different Network on same/different compute node.</doc>
<status status="FAIL" endtime="20180930 16:54:08.632" critical="yes" starttime="20180930 16:54:08.632">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s6-t3" name="Verify Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network</doc>
<status status="FAIL" endtime="20180930 16:54:08.633" critical="yes" starttime="20180930 16:54:08.633">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s6-t4" name="Verify Subnet Broadcast traffic between the VMs hosted on Different compute node in Single Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Single Network</doc>
<status status="FAIL" endtime="20180930 16:54:08.634" critical="yes" starttime="20180930 16:54:08.633">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s6-t5" name="Verify Subnet Broadcast traffic between the VMs hosted on same compute node in Multi Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on same compute node in Multi Network</doc>
<status status="FAIL" endtime="20180930 16:54:08.634" critical="yes" starttime="20180930 16:54:08.634">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s6-t6" name="Verify Subnet Broadcast traffic between the VMs hosted on Different compute node in Multi Network">
<doc>Verify L3-Subnet Broadcast traffic between the VMs hosted on Different compute node in Multi Network</doc>
<status status="FAIL" endtime="20180930 16:54:08.635" critical="yes" starttime="20180930 16:54:08.635">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:08.639" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:08.639" starttime="20180930 16:54:08.638"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:08.641" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:08.646" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.646" starttime="20180930 16:54:08.639"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.647" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.647" starttime="20180930 16:54:08.646"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.647" starttime="20180930 16:54:08.638"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.647" starttime="20180930 16:54:08.638"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.647" starttime="20180930 16:54:08.637"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:08.649" level="INFO">${tmpdir} = CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.649" starttime="20180930 16:54:08.649"></status>
</kw>
<msg timestamp="20180930 16:54:08.649" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.649" starttime="20180930 16:54:08.648"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:08.650" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.650" starttime="20180930 16:54:08.649"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:08.651" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group_L3Bcast 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:08.656" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:08.656" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.656" starttime="20180930 16:54:08.650"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.657" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.657" starttime="20180930 16:54:08.656"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:08.658" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:08.658" starttime="20180930 16:54:08.658"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.658" starttime="20180930 16:54:08.647"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.659" starttime="20180930 16:54:08.647"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:08.660" level="INFO">${tmpdir} = CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.660" starttime="20180930 16:54:08.660"></status>
</kw>
<msg timestamp="20180930 16:54:08.661" level="INFO">${dstdir} = /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.661" starttime="20180930 16:54:08.660"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:08.661" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group_L3Bcast</msg>
<status status="PASS" endtime="20180930 16:54:08.661" starttime="20180930 16:54:08.661"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:08.663" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Security_Group_L3Bcast 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:08.667" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:08.667" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.667" starttime="20180930 16:54:08.661"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.667" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:08.667" starttime="20180930 16:54:08.667"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:08.668" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:08.668" starttime="20180930 16:54:08.668"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.668" starttime="20180930 16:54:08.659"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.669" starttime="20180930 16:54:08.659"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:08.669" starttime="20180930 16:54:08.637"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:08.672" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.672" starttime="20180930 16:54:08.669"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.672" starttime="20180930 16:54:08.669"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:08.693" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.693" starttime="20180930 16:54:08.693"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.707" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.707" starttime="20180930 16:54:08.706"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.717" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.717" starttime="20180930 16:54:08.717"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.724" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.724" starttime="20180930 16:54:08.717"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.724" starttime="20180930 16:54:08.693"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.737" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.737" starttime="20180930 16:54:08.737"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.748" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.748" starttime="20180930 16:54:08.747"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.755" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.755" starttime="20180930 16:54:08.748"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.755" starttime="20180930 16:54:08.724"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.768" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.768" starttime="20180930 16:54:08.768"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.779" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.779" starttime="20180930 16:54:08.779"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.786" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.786" starttime="20180930 16:54:08.779"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.786" starttime="20180930 16:54:08.755"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.799" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.799" starttime="20180930 16:54:08.799"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.809" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.809" starttime="20180930 16:54:08.809"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.817" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.817" starttime="20180930 16:54:08.810"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.817" starttime="20180930 16:54:08.786"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.830" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.830" starttime="20180930 16:54:08.830"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.840" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.840" starttime="20180930 16:54:08.840"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.847" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.847" starttime="20180930 16:54:08.840"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.847" starttime="20180930 16:54:08.817"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.861" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.861" starttime="20180930 16:54:08.861"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.871" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.871" starttime="20180930 16:54:08.871"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.878" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.878" starttime="20180930 16:54:08.871"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.878" starttime="20180930 16:54:08.847"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.892" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.892" starttime="20180930 16:54:08.892"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.902" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.902" starttime="20180930 16:54:08.902"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.909" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.909" starttime="20180930 16:54:08.902"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.910" starttime="20180930 16:54:08.878"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.923" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.923" starttime="20180930 16:54:08.923"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.933" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.933" starttime="20180930 16:54:08.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.941" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.941" starttime="20180930 16:54:08.934"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.941" starttime="20180930 16:54:08.910"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.954" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.954" starttime="20180930 16:54:08.954"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.965" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.965" starttime="20180930 16:54:08.965"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:08.972" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.972" starttime="20180930 16:54:08.965"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:08.972" starttime="20180930 16:54:08.941"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:08.985" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:08.985" starttime="20180930 16:54:08.985"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:08.996" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:08.996" starttime="20180930 16:54:08.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.003" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.003" starttime="20180930 16:54:08.996"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.003" starttime="20180930 16:54:08.972"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.017" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.017" starttime="20180930 16:54:09.016"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.027" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.027" starttime="20180930 16:54:09.027"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.034" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.034" starttime="20180930 16:54:09.027"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.034" starttime="20180930 16:54:09.003"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.048" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.048" starttime="20180930 16:54:09.048"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.058" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.058" starttime="20180930 16:54:09.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.066" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.066" starttime="20180930 16:54:09.059"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.066" starttime="20180930 16:54:09.034"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.079" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.079" starttime="20180930 16:54:09.079"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.090" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.090" starttime="20180930 16:54:09.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.097" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.097" starttime="20180930 16:54:09.090"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.097" starttime="20180930 16:54:09.066"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.111" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.111" starttime="20180930 16:54:09.110"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.121" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.121" starttime="20180930 16:54:09.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.128" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.128" starttime="20180930 16:54:09.121"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.128" starttime="20180930 16:54:09.097"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.142" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.142" starttime="20180930 16:54:09.142"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.152" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.152" starttime="20180930 16:54:09.152"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.159" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.159" starttime="20180930 16:54:09.152"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.159" starttime="20180930 16:54:09.128"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.172" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.172" starttime="20180930 16:54:09.172"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.182" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.182" starttime="20180930 16:54:09.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.189" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.189" starttime="20180930 16:54:09.183"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.189" starttime="20180930 16:54:09.159"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.202" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.202" starttime="20180930 16:54:09.202"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.212" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.212" starttime="20180930 16:54:09.212"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.219" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.219" starttime="20180930 16:54:09.212"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.219" starttime="20180930 16:54:09.190"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.232" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.232" starttime="20180930 16:54:09.232"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.242" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.242" starttime="20180930 16:54:09.242"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.248" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.248" starttime="20180930 16:54:09.242"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.249" starttime="20180930 16:54:09.219"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.261" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.261" starttime="20180930 16:54:09.261"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.271" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.271" starttime="20180930 16:54:09.271"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.278" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.278" starttime="20180930 16:54:09.271"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.278" starttime="20180930 16:54:09.249"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.291" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.291" starttime="20180930 16:54:09.291"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.301" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.301" starttime="20180930 16:54:09.301"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.308" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.308" starttime="20180930 16:54:09.301"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.308" starttime="20180930 16:54:09.278"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.321" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.321" starttime="20180930 16:54:09.321"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.331" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.331" starttime="20180930 16:54:09.330"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.337" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.337" starttime="20180930 16:54:09.331"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.337" starttime="20180930 16:54:09.308"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.350" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.350" starttime="20180930 16:54:09.350"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.360" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.360" starttime="20180930 16:54:09.360"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.367" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.367" starttime="20180930 16:54:09.360"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.367" starttime="20180930 16:54:09.338"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.380" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.380" starttime="20180930 16:54:09.380"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.390" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.390" starttime="20180930 16:54:09.390"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.396" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.397" starttime="20180930 16:54:09.390"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.397" starttime="20180930 16:54:09.367"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.409" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.409" starttime="20180930 16:54:09.409"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.419" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.419" starttime="20180930 16:54:09.419"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.426" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.426" starttime="20180930 16:54:09.419"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.426" starttime="20180930 16:54:09.397"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.439" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.439" starttime="20180930 16:54:09.439"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.449" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.449" starttime="20180930 16:54:09.449"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.456" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.456" starttime="20180930 16:54:09.449"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.456" starttime="20180930 16:54:09.426"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.469" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.469" starttime="20180930 16:54:09.469"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.479" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.479" starttime="20180930 16:54:09.479"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.486" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.486" starttime="20180930 16:54:09.479"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.486" starttime="20180930 16:54:09.456"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.499" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.499" starttime="20180930 16:54:09.499"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.509" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.509" starttime="20180930 16:54:09.509"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.516" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.516" starttime="20180930 16:54:09.509"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.516" starttime="20180930 16:54:09.486"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.529" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.529" starttime="20180930 16:54:09.529"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.539" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.539" starttime="20180930 16:54:09.539"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.546" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.546" starttime="20180930 16:54:09.539"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.546" starttime="20180930 16:54:09.516"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.559" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.559" starttime="20180930 16:54:09.559"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.569" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.569" starttime="20180930 16:54:09.569"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.576" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.576" starttime="20180930 16:54:09.570"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.576" starttime="20180930 16:54:09.546"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.589" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.589" starttime="20180930 16:54:09.589"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.599" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.599" starttime="20180930 16:54:09.599"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.606" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.606" starttime="20180930 16:54:09.600"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.606" starttime="20180930 16:54:09.577"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.619" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.619" starttime="20180930 16:54:09.619"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.629" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.629" starttime="20180930 16:54:09.629"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.636" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.636" starttime="20180930 16:54:09.629"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.636" starttime="20180930 16:54:09.607"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.649" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.649" starttime="20180930 16:54:09.649"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.658" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.658" starttime="20180930 16:54:09.658"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.665" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.665" starttime="20180930 16:54:09.659"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.665" starttime="20180930 16:54:09.636"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.678" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.678" starttime="20180930 16:54:09.678"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.687" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.688" starttime="20180930 16:54:09.687"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.694" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.694" starttime="20180930 16:54:09.688"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.694" starttime="20180930 16:54:09.665"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.707" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.707" starttime="20180930 16:54:09.707"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.717" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.717" starttime="20180930 16:54:09.716"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.723" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.723" starttime="20180930 16:54:09.717"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.723" starttime="20180930 16:54:09.694"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.736" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.736" starttime="20180930 16:54:09.736"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.746" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.746" starttime="20180930 16:54:09.746"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.752" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.753" starttime="20180930 16:54:09.746"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.753" starttime="20180930 16:54:09.724"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.765" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.765" starttime="20180930 16:54:09.765"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.775" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.775" starttime="20180930 16:54:09.775"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.781" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.782" starttime="20180930 16:54:09.775"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.782" starttime="20180930 16:54:09.753"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.794" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.794" starttime="20180930 16:54:09.794"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.804" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.804" starttime="20180930 16:54:09.804"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.811" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.811" starttime="20180930 16:54:09.804"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.811" starttime="20180930 16:54:09.782"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.824" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.824" starttime="20180930 16:54:09.824"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.834" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.834" starttime="20180930 16:54:09.834"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.840" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.840" starttime="20180930 16:54:09.834"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.841" starttime="20180930 16:54:09.811"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.853" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.853" starttime="20180930 16:54:09.853"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.863" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.863" starttime="20180930 16:54:09.863"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.870" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.870" starttime="20180930 16:54:09.863"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.870" starttime="20180930 16:54:09.841"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.882" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.882" starttime="20180930 16:54:09.882"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.892" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.892" starttime="20180930 16:54:09.892"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.899" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.899" starttime="20180930 16:54:09.892"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.899" starttime="20180930 16:54:09.870"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.912" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.912" starttime="20180930 16:54:09.911"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.921" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.921" starttime="20180930 16:54:09.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.928" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.928" starttime="20180930 16:54:09.922"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.928" starttime="20180930 16:54:09.899"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.941" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.941" starttime="20180930 16:54:09.941"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.951" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.951" starttime="20180930 16:54:09.951"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.958" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.958" starttime="20180930 16:54:09.951"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.958" starttime="20180930 16:54:09.928"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:09.970" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.971" starttime="20180930 16:54:09.970"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:09.980" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:09.980" starttime="20180930 16:54:09.980"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:09.987" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:09.987" starttime="20180930 16:54:09.981"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:09.987" starttime="20180930 16:54:09.958"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.000" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.001" starttime="20180930 16:54:10.000"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.011" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.011" starttime="20180930 16:54:10.010"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.018" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.018" starttime="20180930 16:54:10.011"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.018" starttime="20180930 16:54:09.988"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.031" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.031" starttime="20180930 16:54:10.031"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.040" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.041" starttime="20180930 16:54:10.040"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.047" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.047" starttime="20180930 16:54:10.041"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.047" starttime="20180930 16:54:10.018"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.060" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.060" starttime="20180930 16:54:10.060"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.070" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.070" starttime="20180930 16:54:10.070"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.077" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.077" starttime="20180930 16:54:10.070"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.077" starttime="20180930 16:54:10.048"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.090" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.090" starttime="20180930 16:54:10.090"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.100" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.100" starttime="20180930 16:54:10.100"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.106" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.106" starttime="20180930 16:54:10.100"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.107" starttime="20180930 16:54:10.077"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.119" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.119" starttime="20180930 16:54:10.119"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.129" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.129" starttime="20180930 16:54:10.129"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.136" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.136" starttime="20180930 16:54:10.129"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.136" starttime="20180930 16:54:10.107"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.148" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.148" starttime="20180930 16:54:10.148"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.158" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.158" starttime="20180930 16:54:10.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.165" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.165" starttime="20180930 16:54:10.158"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.165" starttime="20180930 16:54:10.136"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.178" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.178" starttime="20180930 16:54:10.177"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.187" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.187" starttime="20180930 16:54:10.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.194" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.194" starttime="20180930 16:54:10.188"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.194" starttime="20180930 16:54:10.165"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.207" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.207" starttime="20180930 16:54:10.207"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.217" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.217" starttime="20180930 16:54:10.217"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.223" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.223" starttime="20180930 16:54:10.217"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.224" starttime="20180930 16:54:10.194"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.236" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.236" starttime="20180930 16:54:10.236"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.246" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.246" starttime="20180930 16:54:10.246"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.253" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.253" starttime="20180930 16:54:10.246"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.253" starttime="20180930 16:54:10.224"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.265" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.265" starttime="20180930 16:54:10.265"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.275" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.275" starttime="20180930 16:54:10.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.282" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.282" starttime="20180930 16:54:10.275"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.282" starttime="20180930 16:54:10.253"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.294" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.294" starttime="20180930 16:54:10.294"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.304" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.304" starttime="20180930 16:54:10.304"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.311" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.311" starttime="20180930 16:54:10.305"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.311" starttime="20180930 16:54:10.282"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.324" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.324" starttime="20180930 16:54:10.324"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.334" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.334" starttime="20180930 16:54:10.334"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.340" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.340" starttime="20180930 16:54:10.334"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.341" starttime="20180930 16:54:10.311"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.353" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.353" starttime="20180930 16:54:10.353"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.363" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.363" starttime="20180930 16:54:10.363"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.370" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.370" starttime="20180930 16:54:10.363"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.370" starttime="20180930 16:54:10.341"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.382" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.383" starttime="20180930 16:54:10.382"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.392" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.392" starttime="20180930 16:54:10.392"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.399" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.400" starttime="20180930 16:54:10.393"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.400" starttime="20180930 16:54:10.370"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.413" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.413" starttime="20180930 16:54:10.413"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.423" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.423" starttime="20180930 16:54:10.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.430" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.430" starttime="20180930 16:54:10.423"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.430" starttime="20180930 16:54:10.400"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.443" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.443" starttime="20180930 16:54:10.443"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.453" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.453" starttime="20180930 16:54:10.453"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.460" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.460" starttime="20180930 16:54:10.454"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.461" starttime="20180930 16:54:10.430"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:10.473" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.473" starttime="20180930 16:54:10.473"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:10.483" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:10.483" starttime="20180930 16:54:10.483"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.490" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:10.490" starttime="20180930 16:54:10.484"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.490" starttime="20180930 16:54:10.461"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.491" starttime="20180930 16:54:08.693"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:10.492" starttime="20180930 16:54:08.680"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:10.492" starttime="20180930 16:54:08.672"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:10.493" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:10.493" starttime="20180930 16:54:10.493"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:10.502" starttime="20180930 16:54:10.502"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:10.503" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:10.503" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:10.503" starttime="20180930 16:54:10.502"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:10.503" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:10.503" starttime="20180930 16:54:10.503"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:10.504" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:10.504" starttime="20180930 16:54:10.504"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:10.505" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:10.505" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:10.505" starttime="20180930 16:54:10.505"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:10.506" starttime="20180930 16:54:10.505"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:10.506" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:10.961" level="INFO">Read output: Last login: Sun Sep 30 16:54:04 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:10.961" starttime="20180930 16:54:10.506"></status>
</kw>
<msg timestamp="20180930 16:54:10.961" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:10.961" starttime="20180930 16:54:10.506"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:10.962" starttime="20180930 16:54:10.504"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:10.963" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Security Group L3Bcast/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:10.987" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:10.988" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:10.988" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:10.988" starttime="20180930 16:54:10.962"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:11.053" starttime="20180930 16:54:10.988"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.054" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:11.055" starttime="20180930 16:54:11.054"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:11.056" starttime="20180930 16:54:11.055"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.057" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:11.058" starttime="20180930 16:54:11.057"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.058" starttime="20180930 16:54:11.056"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:11.061" starttime="20180930 16:54:11.060"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:11.061" starttime="20180930 16:54:11.061"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:11.062" starttime="20180930 16:54:11.062"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.062" starttime="20180930 16:54:11.059"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.063" starttime="20180930 16:54:10.501"></status>
</kw>
<msg timestamp="20180930 16:54:11.063" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:11.063" starttime="20180930 16:54:10.501"></status>
</kw>
<msg timestamp="20180930 16:54:11.063" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:11.063" starttime="20180930 16:54:10.500"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:11.065" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:11.065" starttime="20180930 16:54:11.064"></status>
</kw>
<msg timestamp="20180930 16:54:11.065" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:11.065" starttime="20180930 16:54:10.499"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:11.066" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:11.066" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:11.066" starttime="20180930 16:54:11.066"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:11.068" starttime="20180930 16:54:11.067"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:11.068" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:11.069" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:11.069" starttime="20180930 16:54:11.068"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.070" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:11.071" starttime="20180930 16:54:11.070"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.071" starttime="20180930 16:54:11.069"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.071" starttime="20180930 16:54:10.493"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.071" starttime="20180930 16:54:10.493"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:11.072" starttime="20180930 16:54:10.492"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:11.072" starttime="20180930 16:54:08.636"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:11.072" starttime="20180930 16:54:08.636"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:11.075" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:11.075" starttime="20180930 16:54:11.074"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:11.077" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:11.113" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:11.349" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:11.349" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:11.349" starttime="20180930 16:54:11.076"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.351" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:11.351" starttime="20180930 16:54:11.350"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.352" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:11.353" starttime="20180930 16:54:11.352"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:11.354" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:11.355" starttime="20180930 16:54:11.353"></status>
</kw>
<msg timestamp="20180930 16:54:11.355" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:11.356" starttime="20180930 16:54:11.075"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:11.386" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:11.386" starttime="20180930 16:54:11.386"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.387" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:11.387" starttime="20180930 16:54:11.386"></status>
</kw>
<msg timestamp="20180930 16:54:11.387" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:11.387" starttime="20180930 16:54:11.073"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:11.388" starttime="20180930 16:54:11.388"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:11.389" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:11.390" starttime="20180930 16:54:11.389"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:11.391" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:11.432" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:11.695" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:11.695" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:11.695" starttime="20180930 16:54:11.391"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.697" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:11.698" starttime="20180930 16:54:11.696"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.699" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:11.699" starttime="20180930 16:54:11.698"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:11.701" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:11.701" starttime="20180930 16:54:11.700"></status>
</kw>
<msg timestamp="20180930 16:54:11.702" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:11.702" starttime="20180930 16:54:11.390"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:11.733" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:11.733" starttime="20180930 16:54:11.733"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.734" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:11.734" starttime="20180930 16:54:11.734"></status>
</kw>
<msg timestamp="20180930 16:54:11.735" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:11.735" starttime="20180930 16:54:11.388"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:11.735" starttime="20180930 16:54:11.735"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:11.736" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:11.736" starttime="20180930 16:54:11.736"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:11.738" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:11.784" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:11.980" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:11.981" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:11.981" starttime="20180930 16:54:11.737"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.982" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:11.982" starttime="20180930 16:54:11.981"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:11.983" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:11.983" starttime="20180930 16:54:11.983"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:11.985" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:11.985" starttime="20180930 16:54:11.984"></status>
</kw>
<msg timestamp="20180930 16:54:11.986" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:11.986" starttime="20180930 16:54:11.737"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:12.013" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:12.013" starttime="20180930 16:54:12.013"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.014" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:12.014" starttime="20180930 16:54:12.014"></status>
</kw>
<msg timestamp="20180930 16:54:12.014" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:12.015" starttime="20180930 16:54:11.735"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:12.015" starttime="20180930 16:54:12.015"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:12.016" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:12.016" starttime="20180930 16:54:12.016"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:12.018" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:12.052" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:12.262" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:12.263" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:12.263" starttime="20180930 16:54:12.017"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.264" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:12.265" starttime="20180930 16:54:12.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.266" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:12.266" starttime="20180930 16:54:12.265"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:12.267" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:12.268" starttime="20180930 16:54:12.266"></status>
</kw>
<msg timestamp="20180930 16:54:12.268" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:12.268" starttime="20180930 16:54:12.017"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:12.296" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:12.296" starttime="20180930 16:54:12.296"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.297" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:12.297" starttime="20180930 16:54:12.296"></status>
</kw>
<msg timestamp="20180930 16:54:12.297" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:12.297" starttime="20180930 16:54:12.015"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:12.298" starttime="20180930 16:54:12.297"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:12.299" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:12.299" starttime="20180930 16:54:12.299"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:12.301" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:12.327" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:12.533" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:12.533" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:12.533" starttime="20180930 16:54:12.300"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.536" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:12.536" starttime="20180930 16:54:12.534"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.537" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:12.537" starttime="20180930 16:54:12.536"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:12.539" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:12.540" starttime="20180930 16:54:12.538"></status>
</kw>
<msg timestamp="20180930 16:54:12.540" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:12.541" starttime="20180930 16:54:12.299"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:12.575" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:12.575" starttime="20180930 16:54:12.574"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.575" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:12.576" starttime="20180930 16:54:12.575"></status>
</kw>
<msg timestamp="20180930 16:54:12.576" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:12.576" starttime="20180930 16:54:12.298"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:12.577" starttime="20180930 16:54:12.576"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:12.578" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:12.578" starttime="20180930 16:54:12.578"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:12.580" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:12.616" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:12.803" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:12.803" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:12.803" starttime="20180930 16:54:12.580"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.806" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:12.806" starttime="20180930 16:54:12.804"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.807" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:12.807" starttime="20180930 16:54:12.806"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:12.809" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:12.809" starttime="20180930 16:54:12.808"></status>
</kw>
<msg timestamp="20180930 16:54:12.810" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:12.810" starttime="20180930 16:54:12.579"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:12.843" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:12.843" starttime="20180930 16:54:12.843"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:12.844" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:12.844" starttime="20180930 16:54:12.844"></status>
</kw>
<msg timestamp="20180930 16:54:12.845" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:12.845" starttime="20180930 16:54:12.577"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:12.845" starttime="20180930 16:54:12.845"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:12.847" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:12.847" starttime="20180930 16:54:12.846"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:12.861" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:12.896" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:13.097" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:13.097" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:13.097" starttime="20180930 16:54:12.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.098" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:13.098" starttime="20180930 16:54:13.098"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.099" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:13.099" starttime="20180930 16:54:13.099"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:13.100" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:13.100" starttime="20180930 16:54:13.099"></status>
</kw>
<msg timestamp="20180930 16:54:13.100" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:13.100" starttime="20180930 16:54:12.860"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:13.100" starttime="20180930 16:54:12.847"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:13.108" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:13.141" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:13.363" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:13.363" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:13.364" starttime="20180930 16:54:13.108"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.366" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:13.366" starttime="20180930 16:54:13.365"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.367" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:13.367" starttime="20180930 16:54:13.366"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:13.369" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:13.369" starttime="20180930 16:54:13.368"></status>
</kw>
<msg timestamp="20180930 16:54:13.370" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:13.370" starttime="20180930 16:54:13.107"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:13.371" starttime="20180930 16:54:13.100"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:13.390" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:13.419" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:13.624" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:13.624" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:13.624" starttime="20180930 16:54:13.389"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.626" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:13.626" starttime="20180930 16:54:13.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.627" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:13.628" starttime="20180930 16:54:13.627"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:13.629" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:13.629" starttime="20180930 16:54:13.628"></status>
</kw>
<msg timestamp="20180930 16:54:13.630" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:13.630" starttime="20180930 16:54:13.388"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:13.630" starttime="20180930 16:54:13.371"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:13.645" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:13.686" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:13.906" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:13.906" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:13.906" starttime="20180930 16:54:13.644"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.907" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:13.907" starttime="20180930 16:54:13.907"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:13.908" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:13.908" starttime="20180930 16:54:13.908"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:13.909" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:13.909" starttime="20180930 16:54:13.908"></status>
</kw>
<msg timestamp="20180930 16:54:13.910" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:13.910" starttime="20180930 16:54:13.643"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:13.910" starttime="20180930 16:54:13.630"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:13.919" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:13.963" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:14.201" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:14.202" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:14.202" starttime="20180930 16:54:13.919"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.204" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:14.204" starttime="20180930 16:54:14.203"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.205" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:14.205" starttime="20180930 16:54:14.205"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:14.207" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:14.208" starttime="20180930 16:54:14.206"></status>
</kw>
<msg timestamp="20180930 16:54:14.209" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:14.209" starttime="20180930 16:54:13.919"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.209" starttime="20180930 16:54:13.910"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:14.228" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:14.255" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:14.441" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:14.441" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:14.441" starttime="20180930 16:54:14.228"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.443" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:14.443" starttime="20180930 16:54:14.442"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.444" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:14.444" starttime="20180930 16:54:14.444"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:14.446" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:14.446" starttime="20180930 16:54:14.445"></status>
</kw>
<msg timestamp="20180930 16:54:14.447" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:14.447" starttime="20180930 16:54:14.227"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.447" starttime="20180930 16:54:14.209"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:14.463" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:14.499" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:14.663" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:14.664" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:14.664" starttime="20180930 16:54:14.463"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.666" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:14.666" starttime="20180930 16:54:14.665"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.667" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:14.667" starttime="20180930 16:54:14.666"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:14.669" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:14.669" starttime="20180930 16:54:14.668"></status>
</kw>
<msg timestamp="20180930 16:54:14.670" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:14.670" starttime="20180930 16:54:14.462"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.670" starttime="20180930 16:54:14.448"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:14.689" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:14.714" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:14.888" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:14.889" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:14.889" starttime="20180930 16:54:14.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.890" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:14.890" starttime="20180930 16:54:14.890"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.891" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:14.891" starttime="20180930 16:54:14.891"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:14.892" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:14.892" starttime="20180930 16:54:14.891"></status>
</kw>
<msg timestamp="20180930 16:54:14.893" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:14.893" starttime="20180930 16:54:14.687"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.893" starttime="20180930 16:54:14.671"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.893" starttime="20180930 16:54:12.847"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.893" starttime="20180930 16:54:12.846"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:14.894" starttime="20180930 16:54:11.073"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.903" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:14.903" starttime="20180930 16:54:14.894"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:14.903" starttime="20180930 16:54:14.903"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:14.913" starttime="20180930 16:54:14.912"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:14.913" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:15.126" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:15.126" starttime="20180930 16:54:14.913"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.185" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:15.185" starttime="20180930 16:54:15.126"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:15.356" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:15.356" level="INFO">${output} = [?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:15.356" starttime="20180930 16:54:15.185"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:15.400" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:15.401" starttime="20180930 16:54:15.356"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:15.402" starttime="20180930 16:54:15.401"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.403" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:15.403" starttime="20180930 16:54:15.403"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.403" starttime="20180930 16:54:14.911"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.403" starttime="20180930 16:54:14.904"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.403" starttime="20180930 16:54:14.904"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.404" starttime="20180930 16:54:08.636">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test Suite for Network and Subnet Broadcast with security group</doc>
<status status="FAIL" endtime="20180930 16:54:15.404" starttime="20180930 16:54:08.489">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/vpn_basic.robot" id="s1-s7" name="Vpn Basic">
<kw type="setup" name="Suite Setup">
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:15.549" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.549" starttime="20180930 16:54:15.542"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.549" starttime="20180930 16:54:15.542"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:15.557" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.557" starttime="20180930 16:54:15.551"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.557" starttime="20180930 16:54:15.557"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:15.558" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:15.558" starttime="20180930 16:54:15.557"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:15.558" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:15.558" starttime="20180930 16:54:15.558"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.559" starttime="20180930 16:54:15.559"></status>
</kw>
<msg timestamp="20180930 16:54:15.559" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:15.559" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:15.559" starttime="20180930 16:54:15.558"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:15.560" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:15.560" starttime="20180930 16:54:15.559"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:15.561" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:15.561" starttime="20180930 16:54:15.560"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:15.561" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:15.561" starttime="20180930 16:54:15.561"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:15.562" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:15.562" starttime="20180930 16:54:15.561"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.563" starttime="20180930 16:54:15.563"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:15.563" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:15.564" starttime="20180930 16:54:15.563"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.564" starttime="20180930 16:54:15.564"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:15.565" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:15.565" starttime="20180930 16:54:15.565"></status>
</kw>
<msg timestamp="20180930 16:54:15.565" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:15.565" starttime="20180930 16:54:15.564"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.579" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:15.579" starttime="20180930 16:54:15.579"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.579" starttime="20180930 16:54:15.562"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.562"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.562"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.560"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.550"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.550"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.541"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.541"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.541"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.580" starttime="20180930 16:54:15.540"></status>
</kw>
<test id="s1-s7-t1" name="Check ELAN Datapath Traffic Within The Networks">
<doc>Checks datapath within the same network with different vlans.</doc>
<status status="FAIL" endtime="20180930 16:54:15.581" critical="yes" starttime="20180930 16:54:15.581">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t2" name="Create Router">
<status status="FAIL" endtime="20180930 16:54:15.582" critical="yes" starttime="20180930 16:54:15.581">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t3" name="Add Interfaces To Router">
<status status="FAIL" endtime="20180930 16:54:15.582" critical="yes" starttime="20180930 16:54:15.582">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t4" name="Check L3_Datapath Traffic Across Networks With Router">
<status status="FAIL" endtime="20180930 16:54:15.583" critical="yes" starttime="20180930 16:54:15.583">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t5" name="Add Multiple Extra Routes And Check Datapath Before L3VPN Creation">
<status status="FAIL" endtime="20180930 16:54:15.584" critical="yes" starttime="20180930 16:54:15.583">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t6" name="Delete Extra Route">
<status status="FAIL" endtime="20180930 16:54:15.584" critical="yes" starttime="20180930 16:54:15.584">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t7" name="Delete And Recreate Extra Route">
<doc>Recreate multiple extra route and check data path before L3VPN creation</doc>
<status status="FAIL" endtime="20180930 16:54:15.585" critical="yes" starttime="20180930 16:54:15.584">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t8" name="Create L3VPN">
<status status="FAIL" endtime="20180930 16:54:15.585" critical="yes" starttime="20180930 16:54:15.585">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t9" name="Associate L3VPN To Routers">
<status status="FAIL" endtime="20180930 16:54:15.586" critical="yes" starttime="20180930 16:54:15.586">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t10" name="Verify L3VPN Datapath With Router Association">
<status status="FAIL" endtime="20180930 16:54:15.587" critical="yes" starttime="20180930 16:54:15.586">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t11" name="Delete Router Failure When Associated With L3VPN">
<status status="FAIL" endtime="20180930 16:54:15.587" critical="yes" starttime="20180930 16:54:15.587">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t12" name="Remove Router Interfaces">
<status status="FAIL" endtime="20180930 16:54:15.588" critical="yes" starttime="20180930 16:54:15.587">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t13" name="Disassociate L3VPN From Router">
<status status="FAIL" endtime="20180930 16:54:15.588" critical="yes" starttime="20180930 16:54:15.588">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t14" name="Delete Router">
<status status="FAIL" endtime="20180930 16:54:15.589" critical="yes" starttime="20180930 16:54:15.589">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t15" name="Delete Router With NonExistentRouter Name">
<doc>Delete router with nonExistentRouter name</doc>
<status status="FAIL" endtime="20180930 16:54:15.590" critical="yes" starttime="20180930 16:54:15.589">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t16" name="Associate Networks To L3VPN">
<doc>Associates L3VPN to networks and verify</doc>
<status status="FAIL" endtime="20180930 16:54:15.590" critical="yes" starttime="20180930 16:54:15.590">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t17" name="Check Datapath Traffic Across Networks With L3VPN">
<doc>Datapath Test Across the networks with VPN.</doc>
<status status="FAIL" endtime="20180930 16:54:15.591" critical="yes" starttime="20180930 16:54:15.591">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t18" name="Verification of route update after VM port removed and re added to VPN">
<doc>Verify route update after VM port removed and re added to VPN</doc>
<status status="FAIL" endtime="20180930 16:54:15.592" critical="yes" starttime="20180930 16:54:15.591">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t19" name="Verification of route update after reconfiguring vpn by adding new ports">
<doc>Verify route update after reconfiguring vpn by creating new VM with new port on openvswitch1</doc>
<status status="FAIL" endtime="20180930 16:54:15.592" critical="yes" starttime="20180930 16:54:15.592">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t20" name="Dissociate L3VPN From Networks">
<doc>Dissociate L3VPN from networks</doc>
<status status="FAIL" endtime="20180930 16:54:15.593" critical="yes" starttime="20180930 16:54:15.593">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t21" name="Delete Unknown L3VPN">
<doc>Verification of a failure response with deletion of an unknown L3VPN</doc>
<status status="FAIL" endtime="20180930 16:54:15.594" critical="yes" starttime="20180930 16:54:15.593">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t22" name="Delete L3VPN">
<doc>Delete L3VPN</doc>
<status status="FAIL" endtime="20180930 16:54:15.594" critical="yes" starttime="20180930 16:54:15.594">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s7-t23" name="Create Multiple L3VPN">
<doc>Creates three L3VPNs and then verify the same</doc>
<status status="FAIL" endtime="20180930 16:54:15.595" critical="yes" starttime="20180930 16:54:15.595">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="Suite Teardown">
<doc>Delete the setup</doc>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.646" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.647" starttime="20180930 16:54:15.646"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.647" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.648" starttime="20180930 16:54:15.647"></status>
</kw>
<msg timestamp="20180930 16:54:15.648" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.648" starttime="20180930 16:54:15.647"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.648" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.648" starttime="20180930 16:54:15.648"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.649" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.649" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.649" starttime="20180930 16:54:15.648"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.649" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.649" starttime="20180930 16:54:15.649"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.650" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.650" starttime="20180930 16:54:15.650"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.650" starttime="20180930 16:54:15.645"></status>
</kw>
<msg timestamp="20180930 16:54:15.650" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.650" starttime="20180930 16:54:15.625"></status>
</kw>
<msg timestamp="20180930 16:54:15.650" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.650" starttime="20180930 16:54:15.624"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.679" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.679" starttime="20180930 16:54:15.679"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.680" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.680" starttime="20180930 16:54:15.679"></status>
</kw>
<msg timestamp="20180930 16:54:15.680" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.680" starttime="20180930 16:54:15.679"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.681" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.681" starttime="20180930 16:54:15.680"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.681" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.681" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.681" starttime="20180930 16:54:15.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.682" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.682" starttime="20180930 16:54:15.681"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.682" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.682" starttime="20180930 16:54:15.682"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.683" starttime="20180930 16:54:15.678"></status>
</kw>
<msg timestamp="20180930 16:54:15.683" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.683" starttime="20180930 16:54:15.657"></status>
</kw>
<msg timestamp="20180930 16:54:15.683" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.683" starttime="20180930 16:54:15.657"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:15.685" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.685" starttime="20180930 16:54:15.684"></status>
</kw>
<msg timestamp="20180930 16:54:15.685" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.685" starttime="20180930 16:54:15.684"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.686" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:15.686" starttime="20180930 16:54:15.685"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.686" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.686" starttime="20180930 16:54:15.686"></status>
</kw>
<msg timestamp="20180930 16:54:15.687" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.687" starttime="20180930 16:54:15.684"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.688" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.688" starttime="20180930 16:54:15.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.689" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261441"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.689" starttime="20180930 16:54:15.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.689" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.689" starttime="20180930 16:54:15.689"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.690" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:15.690" starttime="20180930 16:54:15.689"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:15.691" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.691" starttime="20180930 16:54:15.690"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:15.691" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:15.691" starttime="20180930 16:54:15.691"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.692" starttime="20180930 16:54:15.691"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.692" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.692" starttime="20180930 16:54:15.692"></status>
</kw>
<msg timestamp="20180930 16:54:15.693" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.693" starttime="20180930 16:54:15.690"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.709" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:15.709" starttime="20180930 16:54:15.708"></status>
</kw>
<msg timestamp="20180930 16:54:15.709" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.709" starttime="20180930 16:54:15.693"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.710" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.710" starttime="20180930 16:54:15.709"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.710" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.710" starttime="20180930 16:54:15.710"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.711" starttime="20180930 16:54:15.711"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:15.711" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:15.711" starttime="20180930 16:54:15.711"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.712" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.712" starttime="20180930 16:54:15.712"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.712" starttime="20180930 16:54:15.709"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.713" starttime="20180930 16:54:15.712"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:15.713" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:15.713" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.713" starttime="20180930 16:54:15.713"></status>
</kw>
<msg timestamp="20180930 16:54:15.714" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.714" starttime="20180930 16:54:15.687"></status>
</kw>
<msg timestamp="20180930 16:54:15.714" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.714" starttime="20180930 16:54:15.617"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.714" starttime="20180930 16:54:15.714"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.715" starttime="20180930 16:54:15.617"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.715" starttime="20180930 16:54:15.597"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.715" starttime="20180930 16:54:15.597"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.765" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.765" starttime="20180930 16:54:15.765"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.766" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.766" starttime="20180930 16:54:15.766"></status>
</kw>
<msg timestamp="20180930 16:54:15.766" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.767" starttime="20180930 16:54:15.766"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.767" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.767" starttime="20180930 16:54:15.767"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.768" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.768" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.768" starttime="20180930 16:54:15.767"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.768" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.768" starttime="20180930 16:54:15.768"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.769" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.769" starttime="20180930 16:54:15.768"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.769" starttime="20180930 16:54:15.764"></status>
</kw>
<msg timestamp="20180930 16:54:15.769" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.769" starttime="20180930 16:54:15.744"></status>
</kw>
<msg timestamp="20180930 16:54:15.769" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.769" starttime="20180930 16:54:15.743"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.798" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.798" starttime="20180930 16:54:15.798"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.799" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.799" starttime="20180930 16:54:15.799"></status>
</kw>
<msg timestamp="20180930 16:54:15.799" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.799" starttime="20180930 16:54:15.799"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.800" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.800" starttime="20180930 16:54:15.800"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.800" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.801" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.801" starttime="20180930 16:54:15.800"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.801" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.801" starttime="20180930 16:54:15.801"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.802" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.802" starttime="20180930 16:54:15.801"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.802" starttime="20180930 16:54:15.797"></status>
</kw>
<msg timestamp="20180930 16:54:15.802" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.802" starttime="20180930 16:54:15.776"></status>
</kw>
<msg timestamp="20180930 16:54:15.802" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.802" starttime="20180930 16:54:15.776"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:15.804" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.804" starttime="20180930 16:54:15.803"></status>
</kw>
<msg timestamp="20180930 16:54:15.804" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.804" starttime="20180930 16:54:15.803"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.804" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:15.805" starttime="20180930 16:54:15.804"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.805" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.805" starttime="20180930 16:54:15.805"></status>
</kw>
<msg timestamp="20180930 16:54:15.805" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.805" starttime="20180930 16:54:15.803"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.807" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.807" starttime="20180930 16:54:15.806"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.807" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261442"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.807" starttime="20180930 16:54:15.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.808" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.808" starttime="20180930 16:54:15.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.808" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:15.808" starttime="20180930 16:54:15.808"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:15.809" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.809" starttime="20180930 16:54:15.809"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:15.810" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:15.810" starttime="20180930 16:54:15.809"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.810" starttime="20180930 16:54:15.810"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.811" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.811" starttime="20180930 16:54:15.810"></status>
</kw>
<msg timestamp="20180930 16:54:15.811" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.811" starttime="20180930 16:54:15.808"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.825" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:15.825" starttime="20180930 16:54:15.825"></status>
</kw>
<msg timestamp="20180930 16:54:15.825" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.825" starttime="20180930 16:54:15.811"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.826" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.826" starttime="20180930 16:54:15.826"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.827" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.827" starttime="20180930 16:54:15.826"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.827" starttime="20180930 16:54:15.827"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:15.828" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:15.828" starttime="20180930 16:54:15.827"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.828" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.828" starttime="20180930 16:54:15.828"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.828" starttime="20180930 16:54:15.825"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.829" starttime="20180930 16:54:15.829"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:15.829" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:15.829" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.829" starttime="20180930 16:54:15.829"></status>
</kw>
<msg timestamp="20180930 16:54:15.830" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.830" starttime="20180930 16:54:15.806"></status>
</kw>
<msg timestamp="20180930 16:54:15.830" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.830" starttime="20180930 16:54:15.736"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.831" starttime="20180930 16:54:15.830"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.831" starttime="20180930 16:54:15.735"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.831" starttime="20180930 16:54:15.715"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.831" starttime="20180930 16:54:15.715"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.881" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.881" starttime="20180930 16:54:15.881"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.882" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.882" starttime="20180930 16:54:15.882"></status>
</kw>
<msg timestamp="20180930 16:54:15.882" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.883" starttime="20180930 16:54:15.882"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.883" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:15.883" starttime="20180930 16:54:15.883"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.884" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.884" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.884" starttime="20180930 16:54:15.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.884" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:15.884" starttime="20180930 16:54:15.884"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.885" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.885" starttime="20180930 16:54:15.884"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.885" starttime="20180930 16:54:15.880"></status>
</kw>
<msg timestamp="20180930 16:54:15.885" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.885" starttime="20180930 16:54:15.860"></status>
</kw>
<msg timestamp="20180930 16:54:15.885" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.885" starttime="20180930 16:54:15.859"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:15.914" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.914" starttime="20180930 16:54:15.914"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.915" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.915" starttime="20180930 16:54:15.915"></status>
</kw>
<msg timestamp="20180930 16:54:15.915" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.915" starttime="20180930 16:54:15.914"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:15.916" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:15.916" starttime="20180930 16:54:15.915"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:15.916" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:15.916" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.916" starttime="20180930 16:54:15.916"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.917" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:15.917" starttime="20180930 16:54:15.917"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:15.918" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.918" starttime="20180930 16:54:15.917"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.918" starttime="20180930 16:54:15.913"></status>
</kw>
<msg timestamp="20180930 16:54:15.918" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:15.918" starttime="20180930 16:54:15.892"></status>
</kw>
<msg timestamp="20180930 16:54:15.918" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.918" starttime="20180930 16:54:15.892"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:15.920" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:15.920" starttime="20180930 16:54:15.919"></status>
</kw>
<msg timestamp="20180930 16:54:15.920" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:15.920" starttime="20180930 16:54:15.919"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.920" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:15.920" starttime="20180930 16:54:15.920"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:15.921" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.921" starttime="20180930 16:54:15.920"></status>
</kw>
<msg timestamp="20180930 16:54:15.921" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:15.921" starttime="20180930 16:54:15.918"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.922" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:15.923" starttime="20180930 16:54:15.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.923" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261443"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:15.923" starttime="20180930 16:54:15.923"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.923" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.923" starttime="20180930 16:54:15.923"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.924" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:15.924" starttime="20180930 16:54:15.924"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:15.925" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.925" starttime="20180930 16:54:15.925"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:15.925" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:15.925" starttime="20180930 16:54:15.925"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.926" starttime="20180930 16:54:15.926"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.926" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.927" starttime="20180930 16:54:15.926"></status>
</kw>
<msg timestamp="20180930 16:54:15.927" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:15.927" starttime="20180930 16:54:15.924"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.941" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:15.941" starttime="20180930 16:54:15.940"></status>
</kw>
<msg timestamp="20180930 16:54:15.941" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.941" starttime="20180930 16:54:15.927"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.942" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.942" starttime="20180930 16:54:15.942"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.942" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.942" starttime="20180930 16:54:15.942"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.943" starttime="20180930 16:54:15.943"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:15.943" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:15.943" starttime="20180930 16:54:15.943"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.944" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:15.944" starttime="20180930 16:54:15.944"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.944" starttime="20180930 16:54:15.941"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.945" starttime="20180930 16:54:15.944"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:15.945" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:15.945" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:15.945" starttime="20180930 16:54:15.945"></status>
</kw>
<msg timestamp="20180930 16:54:15.945" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.946" starttime="20180930 16:54:15.921"></status>
</kw>
<msg timestamp="20180930 16:54:15.946" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:15.946" starttime="20180930 16:54:15.852"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:15.946" starttime="20180930 16:54:15.946"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.947" starttime="20180930 16:54:15.851"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.947" starttime="20180930 16:54:15.832"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.947" starttime="20180930 16:54:15.831"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:15.950" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:15.950" starttime="20180930 16:54:15.949"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:15.952" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:15.957" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.958" starttime="20180930 16:54:15.950"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.958" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.958" starttime="20180930 16:54:15.958"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.958" starttime="20180930 16:54:15.949"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.958" starttime="20180930 16:54:15.949"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.958" starttime="20180930 16:54:15.949"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:15.961" level="INFO">${tmpdir} = CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.961" starttime="20180930 16:54:15.960"></status>
</kw>
<msg timestamp="20180930 16:54:15.961" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.961" starttime="20180930 16:54:15.960"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:15.961" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.962" starttime="20180930 16:54:15.961"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:15.963" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:15.967" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:15.967" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.967" starttime="20180930 16:54:15.962"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.968" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.968" starttime="20180930 16:54:15.967"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:15.969" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:15.969" starttime="20180930 16:54:15.968"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.969" starttime="20180930 16:54:15.959"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.969" starttime="20180930 16:54:15.959"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:15.972" level="INFO">${tmpdir} = CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.972" starttime="20180930 16:54:15.971"></status>
</kw>
<msg timestamp="20180930 16:54:15.972" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.972" starttime="20180930 16:54:15.970"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:15.972" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic</msg>
<status status="PASS" endtime="20180930 16:54:15.973" starttime="20180930 16:54:15.972"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:15.974" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:15.978" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:15.978" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.978" starttime="20180930 16:54:15.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:15.978" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:15.978" starttime="20180930 16:54:15.978"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:15.979" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:15.979" starttime="20180930 16:54:15.979"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.979" starttime="20180930 16:54:15.970"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.980" starttime="20180930 16:54:15.969"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:15.980" starttime="20180930 16:54:15.948"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:15.983" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:15.983" starttime="20180930 16:54:15.980"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:15.983" starttime="20180930 16:54:15.980"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:16.004" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.004" starttime="20180930 16:54:16.004"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.018" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.018" starttime="20180930 16:54:16.018"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.029" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.029" starttime="20180930 16:54:16.029"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.036" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.036" starttime="20180930 16:54:16.029"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.036" starttime="20180930 16:54:16.005"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.049" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.049" starttime="20180930 16:54:16.049"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.060" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.060" starttime="20180930 16:54:16.059"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.067" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.067" starttime="20180930 16:54:16.060"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.067" starttime="20180930 16:54:16.036"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.080" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.080" starttime="20180930 16:54:16.080"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.090" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.090" starttime="20180930 16:54:16.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.097" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.097" starttime="20180930 16:54:16.090"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.097" starttime="20180930 16:54:16.067"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.110" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.111" starttime="20180930 16:54:16.110"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.121" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.121" starttime="20180930 16:54:16.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.128" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.128" starttime="20180930 16:54:16.121"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.128" starttime="20180930 16:54:16.097"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.141" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.141" starttime="20180930 16:54:16.141"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.151" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.151" starttime="20180930 16:54:16.151"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.158" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.159" starttime="20180930 16:54:16.152"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.159" starttime="20180930 16:54:16.128"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.172" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.172" starttime="20180930 16:54:16.172"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.182" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.182" starttime="20180930 16:54:16.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.189" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.189" starttime="20180930 16:54:16.182"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.189" starttime="20180930 16:54:16.159"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.202" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.202" starttime="20180930 16:54:16.202"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.212" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.212" starttime="20180930 16:54:16.212"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.220" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.220" starttime="20180930 16:54:16.213"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.220" starttime="20180930 16:54:16.189"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.233" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.233" starttime="20180930 16:54:16.233"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.243" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.243" starttime="20180930 16:54:16.243"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.250" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.250" starttime="20180930 16:54:16.243"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.250" starttime="20180930 16:54:16.220"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.263" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.263" starttime="20180930 16:54:16.263"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.273" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.273" starttime="20180930 16:54:16.273"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.280" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.280" starttime="20180930 16:54:16.273"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.280" starttime="20180930 16:54:16.250"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.293" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.293" starttime="20180930 16:54:16.293"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.303" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.303" starttime="20180930 16:54:16.303"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.310" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.310" starttime="20180930 16:54:16.304"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.310" starttime="20180930 16:54:16.280"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.323" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.323" starttime="20180930 16:54:16.323"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.333" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.334" starttime="20180930 16:54:16.333"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.341" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.341" starttime="20180930 16:54:16.334"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.341" starttime="20180930 16:54:16.311"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.353" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.353" starttime="20180930 16:54:16.353"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.363" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.363" starttime="20180930 16:54:16.363"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.370" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.370" starttime="20180930 16:54:16.363"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.370" starttime="20180930 16:54:16.341"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.383" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.383" starttime="20180930 16:54:16.383"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.393" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.393" starttime="20180930 16:54:16.393"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.400" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.400" starttime="20180930 16:54:16.393"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.400" starttime="20180930 16:54:16.370"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.413" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.413" starttime="20180930 16:54:16.413"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.423" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.423" starttime="20180930 16:54:16.423"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.430" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.430" starttime="20180930 16:54:16.423"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.430" starttime="20180930 16:54:16.401"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.443" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.443" starttime="20180930 16:54:16.443"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.453" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.453" starttime="20180930 16:54:16.452"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.459" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.459" starttime="20180930 16:54:16.453"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.460" starttime="20180930 16:54:16.430"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.472" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.472" starttime="20180930 16:54:16.472"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.482" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.482" starttime="20180930 16:54:16.482"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.489" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.489" starttime="20180930 16:54:16.482"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.489" starttime="20180930 16:54:16.460"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.502" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.502" starttime="20180930 16:54:16.502"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.512" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.512" starttime="20180930 16:54:16.512"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.519" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.519" starttime="20180930 16:54:16.512"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.519" starttime="20180930 16:54:16.489"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.531" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.531" starttime="20180930 16:54:16.531"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.541" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.541" starttime="20180930 16:54:16.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.548" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.548" starttime="20180930 16:54:16.541"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.548" starttime="20180930 16:54:16.519"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.561" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.561" starttime="20180930 16:54:16.561"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.571" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.571" starttime="20180930 16:54:16.571"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.578" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.578" starttime="20180930 16:54:16.571"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.578" starttime="20180930 16:54:16.548"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.590" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.591" starttime="20180930 16:54:16.590"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.600" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.600" starttime="20180930 16:54:16.600"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.607" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.607" starttime="20180930 16:54:16.601"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.607" starttime="20180930 16:54:16.578"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.620" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.620" starttime="20180930 16:54:16.620"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.630" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.630" starttime="20180930 16:54:16.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.637" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.637" starttime="20180930 16:54:16.630"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.637" starttime="20180930 16:54:16.608"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.650" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.650" starttime="20180930 16:54:16.650"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.660" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.660" starttime="20180930 16:54:16.660"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.667" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.667" starttime="20180930 16:54:16.660"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.667" starttime="20180930 16:54:16.637"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.679" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.680" starttime="20180930 16:54:16.679"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.689" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.689" starttime="20180930 16:54:16.689"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.696" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.696" starttime="20180930 16:54:16.689"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.696" starttime="20180930 16:54:16.667"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.709" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.709" starttime="20180930 16:54:16.709"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.719" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.719" starttime="20180930 16:54:16.719"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.726" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.726" starttime="20180930 16:54:16.719"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.726" starttime="20180930 16:54:16.697"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.739" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.739" starttime="20180930 16:54:16.739"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.748" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.749" starttime="20180930 16:54:16.748"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.755" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.756" starttime="20180930 16:54:16.749"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.756" starttime="20180930 16:54:16.726"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.768" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.768" starttime="20180930 16:54:16.768"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.778" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.778" starttime="20180930 16:54:16.778"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.785" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.785" starttime="20180930 16:54:16.778"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.785" starttime="20180930 16:54:16.756"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.798" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.798" starttime="20180930 16:54:16.798"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.808" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.808" starttime="20180930 16:54:16.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.814" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.815" starttime="20180930 16:54:16.808"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.815" starttime="20180930 16:54:16.785"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.827" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.827" starttime="20180930 16:54:16.827"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.837" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.837" starttime="20180930 16:54:16.837"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.844" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.844" starttime="20180930 16:54:16.837"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.844" starttime="20180930 16:54:16.815"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.857" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.857" starttime="20180930 16:54:16.857"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.867" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.867" starttime="20180930 16:54:16.866"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.873" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.873" starttime="20180930 16:54:16.867"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.874" starttime="20180930 16:54:16.844"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.886" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.886" starttime="20180930 16:54:16.886"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.896" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.896" starttime="20180930 16:54:16.896"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.903" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.903" starttime="20180930 16:54:16.896"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.903" starttime="20180930 16:54:16.874"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.916" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.916" starttime="20180930 16:54:16.916"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.925" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.926" starttime="20180930 16:54:16.925"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.932" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.932" starttime="20180930 16:54:16.926"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.932" starttime="20180930 16:54:16.903"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.945" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.945" starttime="20180930 16:54:16.945"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.955" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.955" starttime="20180930 16:54:16.955"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.962" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.962" starttime="20180930 16:54:16.955"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.962" starttime="20180930 16:54:16.933"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:16.974" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.975" starttime="20180930 16:54:16.974"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:16.984" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:16.984" starttime="20180930 16:54:16.984"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:16.991" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:16.991" starttime="20180930 16:54:16.985"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:16.991" starttime="20180930 16:54:16.962"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.004" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.004" starttime="20180930 16:54:17.004"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.014" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.014" starttime="20180930 16:54:17.014"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.021" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.021" starttime="20180930 16:54:17.014"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.021" starttime="20180930 16:54:16.992"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.033" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.034" starttime="20180930 16:54:17.033"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.043" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.043" starttime="20180930 16:54:17.043"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.050" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.050" starttime="20180930 16:54:17.044"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.050" starttime="20180930 16:54:17.021"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.063" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.063" starttime="20180930 16:54:17.063"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.073" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.073" starttime="20180930 16:54:17.073"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.080" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.080" starttime="20180930 16:54:17.073"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.080" starttime="20180930 16:54:17.050"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.092" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.093" starttime="20180930 16:54:17.092"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.102" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.102" starttime="20180930 16:54:17.102"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.109" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.109" starttime="20180930 16:54:17.103"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.109" starttime="20180930 16:54:17.080"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.122" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.122" starttime="20180930 16:54:17.122"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.132" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.132" starttime="20180930 16:54:17.132"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.139" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.139" starttime="20180930 16:54:17.132"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.139" starttime="20180930 16:54:17.110"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.152" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.152" starttime="20180930 16:54:17.152"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.161" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.161" starttime="20180930 16:54:17.161"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.168" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.168" starttime="20180930 16:54:17.162"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.169" starttime="20180930 16:54:17.139"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.181" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.181" starttime="20180930 16:54:17.181"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.191" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.191" starttime="20180930 16:54:17.191"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.198" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.198" starttime="20180930 16:54:17.191"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.198" starttime="20180930 16:54:17.169"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.211" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.211" starttime="20180930 16:54:17.211"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.220" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.220" starttime="20180930 16:54:17.220"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.227" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.227" starttime="20180930 16:54:17.221"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.227" starttime="20180930 16:54:17.198"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.240" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.240" starttime="20180930 16:54:17.240"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.250" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.250" starttime="20180930 16:54:17.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.257" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.257" starttime="20180930 16:54:17.250"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.257" starttime="20180930 16:54:17.227"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.270" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.270" starttime="20180930 16:54:17.270"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.279" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.279" starttime="20180930 16:54:17.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.286" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.286" starttime="20180930 16:54:17.280"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.287" starttime="20180930 16:54:17.257"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.299" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.300" starttime="20180930 16:54:17.299"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.309" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.309" starttime="20180930 16:54:17.309"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.316" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.316" starttime="20180930 16:54:17.310"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.316" starttime="20180930 16:54:17.287"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.329" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.329" starttime="20180930 16:54:17.329"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.339" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.339" starttime="20180930 16:54:17.339"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.346" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.346" starttime="20180930 16:54:17.339"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.346" starttime="20180930 16:54:17.317"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.359" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.359" starttime="20180930 16:54:17.359"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.369" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.369" starttime="20180930 16:54:17.369"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.376" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.376" starttime="20180930 16:54:17.369"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.376" starttime="20180930 16:54:17.346"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.388" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.389" starttime="20180930 16:54:17.388"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.398" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.398" starttime="20180930 16:54:17.398"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.405" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.405" starttime="20180930 16:54:17.399"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.405" starttime="20180930 16:54:17.376"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.418" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.418" starttime="20180930 16:54:17.418"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.428" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.428" starttime="20180930 16:54:17.428"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.435" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.435" starttime="20180930 16:54:17.428"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.435" starttime="20180930 16:54:17.405"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.448" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.448" starttime="20180930 16:54:17.448"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.458" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.458" starttime="20180930 16:54:17.458"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.465" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.465" starttime="20180930 16:54:17.458"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.465" starttime="20180930 16:54:17.435"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.477" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.478" starttime="20180930 16:54:17.477"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.487" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.487" starttime="20180930 16:54:17.487"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.494" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.494" starttime="20180930 16:54:17.487"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.494" starttime="20180930 16:54:17.465"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.507" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.507" starttime="20180930 16:54:17.507"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.517" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.517" starttime="20180930 16:54:17.517"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.524" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.524" starttime="20180930 16:54:17.517"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.524" starttime="20180930 16:54:17.494"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.537" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.537" starttime="20180930 16:54:17.536"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.546" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.546" starttime="20180930 16:54:17.546"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.553" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.553" starttime="20180930 16:54:17.547"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.554" starttime="20180930 16:54:17.524"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.566" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.566" starttime="20180930 16:54:17.566"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.576" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.576" starttime="20180930 16:54:17.576"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.583" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.583" starttime="20180930 16:54:17.576"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.583" starttime="20180930 16:54:17.554"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.596" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.596" starttime="20180930 16:54:17.596"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.606" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.606" starttime="20180930 16:54:17.606"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.617" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.617" starttime="20180930 16:54:17.606"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.618" starttime="20180930 16:54:17.583"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.637" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.637" starttime="20180930 16:54:17.637"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.648" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.648" starttime="20180930 16:54:17.647"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.655" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.655" starttime="20180930 16:54:17.648"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.655" starttime="20180930 16:54:17.618"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.668" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.668" starttime="20180930 16:54:17.668"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.678" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.678" starttime="20180930 16:54:17.678"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.685" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.685" starttime="20180930 16:54:17.678"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.685" starttime="20180930 16:54:17.655"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.698" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.698" starttime="20180930 16:54:17.698"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.708" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.708" starttime="20180930 16:54:17.708"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.715" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.715" starttime="20180930 16:54:17.708"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.715" starttime="20180930 16:54:17.685"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.728" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.728" starttime="20180930 16:54:17.728"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.738" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.738" starttime="20180930 16:54:17.738"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.745" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.745" starttime="20180930 16:54:17.738"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.745" starttime="20180930 16:54:17.715"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.758" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.758" starttime="20180930 16:54:17.758"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.767" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.767" starttime="20180930 16:54:17.767"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.774" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.774" starttime="20180930 16:54:17.768"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.774" starttime="20180930 16:54:17.745"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:17.787" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.787" starttime="20180930 16:54:17.786"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:17.796" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:17.796" starttime="20180930 16:54:17.796"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.803" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:17.803" starttime="20180930 16:54:17.796"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.803" starttime="20180930 16:54:17.774"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.804" starttime="20180930 16:54:16.005"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:17.805" starttime="20180930 16:54:15.991"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:17.805" starttime="20180930 16:54:15.983"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:17.807" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:17.807" starttime="20180930 16:54:17.806"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:17.816" starttime="20180930 16:54:17.815"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:17.817" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:17.817" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:17.817" starttime="20180930 16:54:17.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:17.817" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:17.817" starttime="20180930 16:54:17.817"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:17.818" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:17.818" starttime="20180930 16:54:17.818"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:17.819" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:17.819" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:17.819" starttime="20180930 16:54:17.819"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:17.820" starttime="20180930 16:54:17.819"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:17.821" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:18.203" level="INFO">Read output: Last login: Sun Sep 30 16:54:10 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:18.203" starttime="20180930 16:54:17.820"></status>
</kw>
<msg timestamp="20180930 16:54:18.203" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:18.203" starttime="20180930 16:54:17.820"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.204" starttime="20180930 16:54:17.818"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:18.204" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:18.228" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:18.228" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:18.228" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:18.228" starttime="20180930 16:54:18.204"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:18.293" starttime="20180930 16:54:18.229"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.294" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:18.294" starttime="20180930 16:54:18.293"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:18.295" starttime="20180930 16:54:18.294"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.296" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:18.297" starttime="20180930 16:54:18.296"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.297" starttime="20180930 16:54:18.295"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:18.299" starttime="20180930 16:54:18.299"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:18.300" starttime="20180930 16:54:18.299"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:18.300" starttime="20180930 16:54:18.300"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.300" starttime="20180930 16:54:18.298"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.300" starttime="20180930 16:54:17.815"></status>
</kw>
<msg timestamp="20180930 16:54:18.301" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:18.301" starttime="20180930 16:54:17.814"></status>
</kw>
<msg timestamp="20180930 16:54:18.301" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:18.301" starttime="20180930 16:54:17.814"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:18.302" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:18.302" starttime="20180930 16:54:18.301"></status>
</kw>
<msg timestamp="20180930 16:54:18.302" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:18.302" starttime="20180930 16:54:17.813"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:18.303" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:18.303" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:18.303" starttime="20180930 16:54:18.303"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:18.304" starttime="20180930 16:54:18.303"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:18.305" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:18.305" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:18.305" starttime="20180930 16:54:18.304"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.306" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:18.306" starttime="20180930 16:54:18.306"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.306" starttime="20180930 16:54:18.305"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.307" starttime="20180930 16:54:17.806"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.307" starttime="20180930 16:54:17.806"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:18.307" starttime="20180930 16:54:17.805"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:18.307" starttime="20180930 16:54:15.948"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:18.307" starttime="20180930 16:54:15.947"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:18.309" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:18.309" starttime="20180930 16:54:18.309"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:18.311" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:18.353" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:18.589" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:18.589" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:18.589" starttime="20180930 16:54:18.310"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.591" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:18.591" starttime="20180930 16:54:18.590"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.592" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:18.592" starttime="20180930 16:54:18.591"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:18.594" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:18.594" starttime="20180930 16:54:18.592"></status>
</kw>
<msg timestamp="20180930 16:54:18.594" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:18.594" starttime="20180930 16:54:18.309"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:18.616" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:18.617" starttime="20180930 16:54:18.616"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.617" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:18.617" starttime="20180930 16:54:18.617"></status>
</kw>
<msg timestamp="20180930 16:54:18.618" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:18.618" starttime="20180930 16:54:18.308"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:18.618" starttime="20180930 16:54:18.618"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:18.620" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:18.620" starttime="20180930 16:54:18.619"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:18.621" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:18.664" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:18.920" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:18.921" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:18.921" starttime="20180930 16:54:18.621"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.923" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:18.923" starttime="20180930 16:54:18.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.924" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:18.924" starttime="20180930 16:54:18.923"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:18.926" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:18.926" starttime="20180930 16:54:18.924"></status>
</kw>
<msg timestamp="20180930 16:54:18.927" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:18.927" starttime="20180930 16:54:18.620"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:18.954" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:18.954" starttime="20180930 16:54:18.954"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:18.955" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:18.955" starttime="20180930 16:54:18.955"></status>
</kw>
<msg timestamp="20180930 16:54:18.956" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:18.956" starttime="20180930 16:54:18.618"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:18.956" starttime="20180930 16:54:18.956"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:18.957" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:18.957" starttime="20180930 16:54:18.957"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:18.959" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:19.000" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:19.248" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:19.248" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:19.248" starttime="20180930 16:54:18.959"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.250" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:19.250" starttime="20180930 16:54:19.249"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.251" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:19.251" starttime="20180930 16:54:19.250"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:19.252" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:19.252" starttime="20180930 16:54:19.251"></status>
</kw>
<msg timestamp="20180930 16:54:19.253" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:19.253" starttime="20180930 16:54:18.958"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:19.276" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:19.276" starttime="20180930 16:54:19.275"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.276" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:19.276" starttime="20180930 16:54:19.276"></status>
</kw>
<msg timestamp="20180930 16:54:19.277" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:19.277" starttime="20180930 16:54:18.956"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:19.277" starttime="20180930 16:54:19.277"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:19.278" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:19.279" starttime="20180930 16:54:19.278"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:19.280" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:19.299" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:19.526" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:19.526" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:19.527" starttime="20180930 16:54:19.279"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.528" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:19.529" starttime="20180930 16:54:19.527"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.530" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:19.530" starttime="20180930 16:54:19.529"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:19.532" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:19.532" starttime="20180930 16:54:19.530"></status>
</kw>
<msg timestamp="20180930 16:54:19.533" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:19.533" starttime="20180930 16:54:19.279"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:19.562" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:19.562" starttime="20180930 16:54:19.562"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.563" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:19.563" starttime="20180930 16:54:19.562"></status>
</kw>
<msg timestamp="20180930 16:54:19.564" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:19.564" starttime="20180930 16:54:19.278"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:19.564" starttime="20180930 16:54:19.564"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:19.565" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:19.566" starttime="20180930 16:54:19.565"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:19.567" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:19.610" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:19.826" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:19.826" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:19.827" starttime="20180930 16:54:19.567"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.828" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:19.829" starttime="20180930 16:54:19.827"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.830" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:19.830" starttime="20180930 16:54:19.829"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:19.832" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:19.832" starttime="20180930 16:54:19.830"></status>
</kw>
<msg timestamp="20180930 16:54:19.833" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:19.833" starttime="20180930 16:54:19.566"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:19.862" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:19.862" starttime="20180930 16:54:19.862"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:19.863" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:19.863" starttime="20180930 16:54:19.862"></status>
</kw>
<msg timestamp="20180930 16:54:19.864" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:19.864" starttime="20180930 16:54:19.564"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:19.864" starttime="20180930 16:54:19.864"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:19.866" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:19.866" starttime="20180930 16:54:19.865"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:19.867" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:19.910" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:20.161" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:20.162" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:20.162" starttime="20180930 16:54:19.867"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.163" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:20.163" starttime="20180930 16:54:20.162"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.163" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:20.163" starttime="20180930 16:54:20.163"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:20.164" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:20.164" starttime="20180930 16:54:20.163"></status>
</kw>
<msg timestamp="20180930 16:54:20.164" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:20.165" starttime="20180930 16:54:19.866"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:20.178" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:20.179" starttime="20180930 16:54:20.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.179" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:20.179" starttime="20180930 16:54:20.179"></status>
</kw>
<msg timestamp="20180930 16:54:20.179" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:20.179" starttime="20180930 16:54:19.864"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:20.179" starttime="20180930 16:54:20.179"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:20.180" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:20.180" starttime="20180930 16:54:20.180"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:20.187" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:20.221" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:20.409" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:20.410" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:20.410" starttime="20180930 16:54:20.187"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.411" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:20.411" starttime="20180930 16:54:20.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.411" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:20.411" starttime="20180930 16:54:20.411"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:20.412" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:20.412" starttime="20180930 16:54:20.412"></status>
</kw>
<msg timestamp="20180930 16:54:20.413" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:20.413" starttime="20180930 16:54:20.187"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:20.413" starttime="20180930 16:54:20.181"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:20.421" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:20.461" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:20.677" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:20.678" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:20.678" starttime="20180930 16:54:20.421"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.679" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:20.679" starttime="20180930 16:54:20.678"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.680" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:20.680" starttime="20180930 16:54:20.679"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:20.681" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:20.681" starttime="20180930 16:54:20.680"></status>
</kw>
<msg timestamp="20180930 16:54:20.681" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:20.681" starttime="20180930 16:54:20.420"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:20.681" starttime="20180930 16:54:20.413"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:20.691" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:20.712" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:20.921" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:20.922" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:20.922" starttime="20180930 16:54:20.691"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.923" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:20.923" starttime="20180930 16:54:20.922"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:20.923" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:20.923" starttime="20180930 16:54:20.923"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:20.924" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:20.924" starttime="20180930 16:54:20.924"></status>
</kw>
<msg timestamp="20180930 16:54:20.925" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:20.925" starttime="20180930 16:54:20.690"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:20.925" starttime="20180930 16:54:20.682"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:20.934" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:20.956" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:21.139" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:21.140" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:21.140" starttime="20180930 16:54:20.933"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.141" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:21.142" starttime="20180930 16:54:21.141"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.142" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:21.143" starttime="20180930 16:54:21.142"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:21.144" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:21.144" starttime="20180930 16:54:21.143"></status>
</kw>
<msg timestamp="20180930 16:54:21.145" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:21.145" starttime="20180930 16:54:20.933"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:21.145" starttime="20180930 16:54:20.925"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:21.158" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:21.201" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:21.429" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:21.430" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:21.430" starttime="20180930 16:54:21.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.432" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:21.432" starttime="20180930 16:54:21.431"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.433" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:21.433" starttime="20180930 16:54:21.432"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:21.435" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:21.435" starttime="20180930 16:54:21.433"></status>
</kw>
<msg timestamp="20180930 16:54:21.435" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:21.436" starttime="20180930 16:54:21.157"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:21.436" starttime="20180930 16:54:21.145"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:21.451" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:21.493" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:21.722" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:21.722" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:21.722" starttime="20180930 16:54:21.451"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.723" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:21.724" starttime="20180930 16:54:21.723"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.724" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:21.724" starttime="20180930 16:54:21.724"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:21.725" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:21.725" starttime="20180930 16:54:21.724"></status>
</kw>
<msg timestamp="20180930 16:54:21.726" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:21.726" starttime="20180930 16:54:21.450"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:21.726" starttime="20180930 16:54:21.436"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:21.735" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:21.774" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:21.959" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:21.959" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:21.960" starttime="20180930 16:54:21.735"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.961" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:21.961" starttime="20180930 16:54:21.960"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:21.961" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:21.961" starttime="20180930 16:54:21.961"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:21.962" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:21.962" starttime="20180930 16:54:21.962"></status>
</kw>
<msg timestamp="20180930 16:54:21.963" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:21.963" starttime="20180930 16:54:21.734"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:21.963" starttime="20180930 16:54:21.726"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:21.972" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:22.002" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:22.182" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:22.183" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:22.183" starttime="20180930 16:54:21.971"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.184" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:22.184" starttime="20180930 16:54:22.183"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.184" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:22.184" starttime="20180930 16:54:22.184"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:22.185" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:22.185" starttime="20180930 16:54:22.185"></status>
</kw>
<msg timestamp="20180930 16:54:22.186" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:22.186" starttime="20180930 16:54:21.971"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.186" starttime="20180930 16:54:21.963"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.186" starttime="20180930 16:54:20.180"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.186" starttime="20180930 16:54:20.180"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.187" starttime="20180930 16:54:18.308"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.195" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:22.195" starttime="20180930 16:54:22.187"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:22.195" starttime="20180930 16:54:22.195"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.203" starttime="20180930 16:54:22.203"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.204" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:22.361" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:22.361" starttime="20180930 16:54:22.203"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.419" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:22.419" starttime="20180930 16:54:22.362"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:22.513" level="INFO">[?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:22.514" level="INFO">${output} = [?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:22.514" starttime="20180930 16:54:22.419"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:22.557" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:22.558" starttime="20180930 16:54:22.514"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:22.560" starttime="20180930 16:54:22.558"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.560" level="INFO">[?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:22.561" starttime="20180930 16:54:22.560"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.561" starttime="20180930 16:54:22.202"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.561" starttime="20180930 16:54:22.196"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.561" starttime="20180930 16:54:22.195"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.562" starttime="20180930 16:54:15.947"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.562" starttime="20180930 16:54:15.596">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to validate vpnservice functionality in an openstack integrated environment.
The assumption of this suite is that the environment is already configured with the proper
integration bridges and vxlan tunnels.</doc>
<status status="FAIL" endtime="20180930 16:54:22.563" starttime="20180930 16:54:15.407">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/vpn_basic_ipv6.robot" id="s1-s8" name="Vpn Basic Ipv6">
<kw type="setup" name="Suite Setup">
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:22.672" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.673" starttime="20180930 16:54:22.665"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.673" starttime="20180930 16:54:22.665"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:22.680" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.680" starttime="20180930 16:54:22.674"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.680" starttime="20180930 16:54:22.680"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:22.681" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:22.681" starttime="20180930 16:54:22.681"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:22.681" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:22.681" starttime="20180930 16:54:22.681"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.682" starttime="20180930 16:54:22.682"></status>
</kw>
<msg timestamp="20180930 16:54:22.682" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:22.682" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:22.682" starttime="20180930 16:54:22.682"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:22.683" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:22.683" starttime="20180930 16:54:22.683"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:22.684" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:22.684" starttime="20180930 16:54:22.684"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:22.685" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:22.685" starttime="20180930 16:54:22.684"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:22.685" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:22.685" starttime="20180930 16:54:22.685"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.687" starttime="20180930 16:54:22.687"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:22.687" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:22.687" starttime="20180930 16:54:22.687"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.688" starttime="20180930 16:54:22.688"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:22.689" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:22.689" starttime="20180930 16:54:22.689"></status>
</kw>
<msg timestamp="20180930 16:54:22.689" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:22.689" starttime="20180930 16:54:22.688"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.705" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:22.705" starttime="20180930 16:54:22.705"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.705" starttime="20180930 16:54:22.686"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.686"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.685"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.683"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.673"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.673"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.665"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.664"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.664"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.706" starttime="20180930 16:54:22.663"></status>
</kw>
<test id="s1-s8-t1" name="Check ELAN Datapath Traffic Within The Networks">
<status status="FAIL" endtime="20180930 16:54:22.707" critical="yes" starttime="20180930 16:54:22.707">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t2" name="Check L3_Datapath Traffic Across Networks With Router">
<status status="FAIL" endtime="20180930 16:54:22.708" critical="yes" starttime="20180930 16:54:22.707">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t3" name="Add Multiple Extra Routes And Check Datapath Before L3VPN Creation">
<status status="FAIL" endtime="20180930 16:54:22.708" critical="yes" starttime="20180930 16:54:22.708">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t4" name="Delete Extra Route">
<status status="FAIL" endtime="20180930 16:54:22.709" critical="yes" starttime="20180930 16:54:22.709">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t5" name="Delete And Recreate Extra Route">
<doc>Recreate multiple extra route and check data path before L3VPN creation</doc>
<status status="FAIL" endtime="20180930 16:54:22.710" critical="yes" starttime="20180930 16:54:22.709">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t6" name="Create L3VPN">
<status status="FAIL" endtime="20180930 16:54:22.710" critical="yes" starttime="20180930 16:54:22.710">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t7" name="Associate L3VPN To Routers">
<status status="FAIL" endtime="20180930 16:54:22.711" critical="yes" starttime="20180930 16:54:22.711">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t8" name="Verify L3VPN Datapath With Router Association">
<status status="FAIL" endtime="20180930 16:54:22.712" critical="yes" starttime="20180930 16:54:22.711">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t9" name="Dissociate L3VPN From Routers">
<status status="FAIL" endtime="20180930 16:54:22.712" critical="yes" starttime="20180930 16:54:22.712">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t10" name="Delete Router And Router Interfaces With L3VPN">
<status status="FAIL" endtime="20180930 16:54:22.713" critical="yes" starttime="20180930 16:54:22.713">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t11" name="Delete Router With NonExistentRouter Name">
<status status="FAIL" endtime="20180930 16:54:22.714" critical="yes" starttime="20180930 16:54:22.713">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t12" name="Associate L3VPN To Networks">
<status status="FAIL" endtime="20180930 16:54:22.714" critical="yes" starttime="20180930 16:54:22.714">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t13" name="Dissociate L3VPN From Networks">
<status status="FAIL" endtime="20180930 16:54:22.715" critical="yes" starttime="20180930 16:54:22.715">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t14" name="Delete L3VPN">
<status status="FAIL" endtime="20180930 16:54:22.716" critical="yes" starttime="20180930 16:54:22.715">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s8-t15" name="Create Multiple L3VPN">
<status status="FAIL" endtime="20180930 16:54:22.716" critical="yes" starttime="20180930 16:54:22.716">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="Suite Teardown">
<doc>Delete the setup</doc>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:22.813" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:22.813" starttime="20180930 16:54:22.812"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.814" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.814" starttime="20180930 16:54:22.813"></status>
</kw>
<msg timestamp="20180930 16:54:22.814" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.814" starttime="20180930 16:54:22.813"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:22.815" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:22.815" starttime="20180930 16:54:22.814"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:22.815" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:22.815" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:22.815" starttime="20180930 16:54:22.815"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.816" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:22.816" starttime="20180930 16:54:22.816"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:22.816" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.816" starttime="20180930 16:54:22.816"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.817" starttime="20180930 16:54:22.812"></status>
</kw>
<msg timestamp="20180930 16:54:22.817" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:22.817" starttime="20180930 16:54:22.791"></status>
</kw>
<msg timestamp="20180930 16:54:22.817" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.817" starttime="20180930 16:54:22.790"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:22.846" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:22.846" starttime="20180930 16:54:22.846"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.847" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.847" starttime="20180930 16:54:22.846"></status>
</kw>
<msg timestamp="20180930 16:54:22.847" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.847" starttime="20180930 16:54:22.846"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:22.848" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:22.848" starttime="20180930 16:54:22.847"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:22.848" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:22.848" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:22.848" starttime="20180930 16:54:22.848"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.849" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:22.849" starttime="20180930 16:54:22.848"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:22.849" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261661"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.850" starttime="20180930 16:54:22.849"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.850" starttime="20180930 16:54:22.845"></status>
</kw>
<msg timestamp="20180930 16:54:22.850" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:22.850" starttime="20180930 16:54:22.824"></status>
</kw>
<msg timestamp="20180930 16:54:22.850" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261661"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.850" starttime="20180930 16:54:22.823"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:22.852" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.852" starttime="20180930 16:54:22.851"></status>
</kw>
<msg timestamp="20180930 16:54:22.852" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.852" starttime="20180930 16:54:22.851"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:22.852" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:22.852" starttime="20180930 16:54:22.852"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:22.853" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:22.853" starttime="20180930 16:54:22.853"></status>
</kw>
<msg timestamp="20180930 16:54:22.853" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:22.853" starttime="20180930 16:54:22.850"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.855" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.855" starttime="20180930 16:54:22.854"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.855" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261661"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.855" starttime="20180930 16:54:22.855"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.856" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.856" starttime="20180930 16:54:22.855"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.856" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:22.856" starttime="20180930 16:54:22.856"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:22.857" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.858" starttime="20180930 16:54:22.857"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:22.858" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:22.858" starttime="20180930 16:54:22.858"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.858" starttime="20180930 16:54:22.858"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.859" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.859" starttime="20180930 16:54:22.859"></status>
</kw>
<msg timestamp="20180930 16:54:22.859" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.859" starttime="20180930 16:54:22.856"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.874" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:22.874" starttime="20180930 16:54:22.873"></status>
</kw>
<msg timestamp="20180930 16:54:22.874" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.874" starttime="20180930 16:54:22.859"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.875" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:22.875" starttime="20180930 16:54:22.875"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.875" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:22.875" starttime="20180930 16:54:22.875"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.876" starttime="20180930 16:54:22.876"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:22.876" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:22.876" starttime="20180930 16:54:22.876"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.877" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:22.877" starttime="20180930 16:54:22.877"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.877" starttime="20180930 16:54:22.874"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.878" starttime="20180930 16:54:22.877"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:22.878" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:22.878" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:22.878" starttime="20180930 16:54:22.878"></status>
</kw>
<msg timestamp="20180930 16:54:22.879" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.879" starttime="20180930 16:54:22.853"></status>
</kw>
<msg timestamp="20180930 16:54:22.879" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.879" starttime="20180930 16:54:22.783"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.879" starttime="20180930 16:54:22.879"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.880" starttime="20180930 16:54:22.782"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.880" starttime="20180930 16:54:22.718"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.880" starttime="20180930 16:54:22.717"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[1]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:22.930" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:22.930" starttime="20180930 16:54:22.930"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.931" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.931" starttime="20180930 16:54:22.931"></status>
</kw>
<msg timestamp="20180930 16:54:22.931" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.932" starttime="20180930 16:54:22.931"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:22.932" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:22.932" starttime="20180930 16:54:22.932"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:22.933" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:22.933" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:22.933" starttime="20180930 16:54:22.932"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.933" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:22.933" starttime="20180930 16:54:22.933"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:22.934" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.934" starttime="20180930 16:54:22.933"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.934" starttime="20180930 16:54:22.929"></status>
</kw>
<msg timestamp="20180930 16:54:22.934" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:22.934" starttime="20180930 16:54:22.909"></status>
</kw>
<msg timestamp="20180930 16:54:22.934" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.934" starttime="20180930 16:54:22.908"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:22.963" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:22.963" starttime="20180930 16:54:22.963"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.964" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.964" starttime="20180930 16:54:22.964"></status>
</kw>
<msg timestamp="20180930 16:54:22.965" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.965" starttime="20180930 16:54:22.964"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:22.965" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:22.965" starttime="20180930 16:54:22.965"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:22.966" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:22.966" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:22.966" starttime="20180930 16:54:22.965"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.966" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:22.966" starttime="20180930 16:54:22.966"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:22.967" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261662"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.967" starttime="20180930 16:54:22.967"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.967" starttime="20180930 16:54:22.962"></status>
</kw>
<msg timestamp="20180930 16:54:22.967" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:22.967" starttime="20180930 16:54:22.942"></status>
</kw>
<msg timestamp="20180930 16:54:22.968" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261662"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.968" starttime="20180930 16:54:22.941"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:22.969" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:22.969" starttime="20180930 16:54:22.969"></status>
</kw>
<msg timestamp="20180930 16:54:22.969" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:22.969" starttime="20180930 16:54:22.968"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:22.970" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:22.970" starttime="20180930 16:54:22.970"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:22.971" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:22.971" starttime="20180930 16:54:22.970"></status>
</kw>
<msg timestamp="20180930 16:54:22.971" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:22.971" starttime="20180930 16:54:22.968"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.972" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:22.972" starttime="20180930 16:54:22.972"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.973" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261662"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:22.973" starttime="20180930 16:54:22.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.973" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.973" starttime="20180930 16:54:22.973"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.974" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:22.974" starttime="20180930 16:54:22.974"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:22.975" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.975" starttime="20180930 16:54:22.974"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:22.975" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:22.975" starttime="20180930 16:54:22.975"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.976" starttime="20180930 16:54:22.976"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.977" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.977" starttime="20180930 16:54:22.976"></status>
</kw>
<msg timestamp="20180930 16:54:22.977" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:22.977" starttime="20180930 16:54:22.974"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.991" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:22.991" starttime="20180930 16:54:22.991"></status>
</kw>
<msg timestamp="20180930 16:54:22.991" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.992" starttime="20180930 16:54:22.977"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.993" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:22.993" starttime="20180930 16:54:22.992"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.993" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:22.993" starttime="20180930 16:54:22.993"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.994" starttime="20180930 16:54:22.993"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:22.994" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:22.994" starttime="20180930 16:54:22.994"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:22.995" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:22.995" starttime="20180930 16:54:22.994"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.995" starttime="20180930 16:54:22.992"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.995" starttime="20180930 16:54:22.995"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:22.996" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:22.996" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:22.996" starttime="20180930 16:54:22.996"></status>
</kw>
<msg timestamp="20180930 16:54:22.996" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.996" starttime="20180930 16:54:22.971"></status>
</kw>
<msg timestamp="20180930 16:54:22.997" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:22.997" starttime="20180930 16:54:22.901"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:22.997" starttime="20180930 16:54:22.997"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.998" starttime="20180930 16:54:22.900"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:22.998" starttime="20180930 16:54:22.881"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:22.998" starttime="20180930 16:54:22.880"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[2]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:23.048" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:23.048" starttime="20180930 16:54:23.048"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.049" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:23.049" starttime="20180930 16:54:23.049"></status>
</kw>
<msg timestamp="20180930 16:54:23.049" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:23.049" starttime="20180930 16:54:23.048"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:23.050" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:23.050" starttime="20180930 16:54:23.050"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:23.050" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:23.051" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:23.051" starttime="20180930 16:54:23.050"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.051" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:23.051" starttime="20180930 16:54:23.051"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:23.052" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:23.052" starttime="20180930 16:54:23.051"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.052" starttime="20180930 16:54:23.047"></status>
</kw>
<msg timestamp="20180930 16:54:23.052" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:23.052" starttime="20180930 16:54:23.026"></status>
</kw>
<msg timestamp="20180930 16:54:23.052" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:23.052" starttime="20180930 16:54:23.026"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:23.081" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:23.081" starttime="20180930 16:54:23.081"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.082" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:23.082" starttime="20180930 16:54:23.082"></status>
</kw>
<msg timestamp="20180930 16:54:23.082" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:23.082" starttime="20180930 16:54:23.081"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:23.083" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:23.083" starttime="20180930 16:54:23.082"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:23.083" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:23.084" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:23.084" starttime="20180930 16:54:23.083"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.084" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:23.084" starttime="20180930 16:54:23.084"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:23.085" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261663"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:23.085" starttime="20180930 16:54:23.084"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.085" starttime="20180930 16:54:23.080"></status>
</kw>
<msg timestamp="20180930 16:54:23.085" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:23.085" starttime="20180930 16:54:23.060"></status>
</kw>
<msg timestamp="20180930 16:54:23.085" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261663"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:23.085" starttime="20180930 16:54:23.059"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:23.087" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:23.087" starttime="20180930 16:54:23.086"></status>
</kw>
<msg timestamp="20180930 16:54:23.087" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:23.087" starttime="20180930 16:54:23.086"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:23.088" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:23.088" starttime="20180930 16:54:23.087"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:23.088" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:23.088" starttime="20180930 16:54:23.088"></status>
</kw>
<msg timestamp="20180930 16:54:23.088" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:23.088" starttime="20180930 16:54:23.086"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.090" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:23.090" starttime="20180930 16:54:23.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.090" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261663"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:23.090" starttime="20180930 16:54:23.090"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.091" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:23.091" starttime="20180930 16:54:23.091"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.091" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:23.091" starttime="20180930 16:54:23.091"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:23.092" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:23.092" starttime="20180930 16:54:23.092"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:23.093" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:23.093" starttime="20180930 16:54:23.093"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:23.093" starttime="20180930 16:54:23.093"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.095" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:23.095" starttime="20180930 16:54:23.094"></status>
</kw>
<msg timestamp="20180930 16:54:23.095" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:23.095" starttime="20180930 16:54:23.092"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.109" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.109" starttime="20180930 16:54:23.109"></status>
</kw>
<msg timestamp="20180930 16:54:23.110" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:23.110" starttime="20180930 16:54:23.095"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.111" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:23.111" starttime="20180930 16:54:23.110"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.111" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:23.111" starttime="20180930 16:54:23.111"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:23.112" starttime="20180930 16:54:23.111"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:23.112" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:23.112" starttime="20180930 16:54:23.112"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.113" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:23.113" starttime="20180930 16:54:23.112"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.113" starttime="20180930 16:54:23.110"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:23.114" starttime="20180930 16:54:23.113"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:23.114" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:23.114" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:23.114" starttime="20180930 16:54:23.114"></status>
</kw>
<msg timestamp="20180930 16:54:23.115" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:23.115" starttime="20180930 16:54:23.089"></status>
</kw>
<msg timestamp="20180930 16:54:23.115" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:23.115" starttime="20180930 16:54:23.018"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:23.115" starttime="20180930 16:54:23.115"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.116" starttime="20180930 16:54:23.018"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.116" starttime="20180930 16:54:22.998"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.116" starttime="20180930 16:54:22.998"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:23.119" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:23.119" starttime="20180930 16:54:23.118"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:23.121" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:23.127" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.127" starttime="20180930 16:54:23.119"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.128" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.128" starttime="20180930 16:54:23.128"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.128" starttime="20180930 16:54:23.118"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.128" starttime="20180930 16:54:23.118"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.129" starttime="20180930 16:54:23.118"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:23.132" level="INFO">${tmpdir} = CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.132" starttime="20180930 16:54:23.131"></status>
</kw>
<msg timestamp="20180930 16:54:23.132" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.132" starttime="20180930 16:54:23.131"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:23.133" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.134" starttime="20180930 16:54:23.133"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:23.136" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic_Ipv6 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:23.141" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:23.141" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.141" starttime="20180930 16:54:23.134"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.142" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.142" starttime="20180930 16:54:23.141"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:23.144" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:23.144" starttime="20180930 16:54:23.143"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.144" starttime="20180930 16:54:23.129"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.144" starttime="20180930 16:54:23.129"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:23.148" level="INFO">${tmpdir} = CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.149" starttime="20180930 16:54:23.147"></status>
</kw>
<msg timestamp="20180930 16:54:23.149" level="INFO">${dstdir} = /tmp/CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.149" starttime="20180930 16:54:23.146"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:23.150" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic_Ipv6</msg>
<status status="PASS" endtime="20180930 16:54:23.150" starttime="20180930 16:54:23.149"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:23.152" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Vpn_Basic_Ipv6 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:23.158" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:23.158" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.158" starttime="20180930 16:54:23.150"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.159" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:23.159" starttime="20180930 16:54:23.159"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:23.161" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:23.161" starttime="20180930 16:54:23.160"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.162" starttime="20180930 16:54:23.145"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.162" starttime="20180930 16:54:23.145"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:23.162" starttime="20180930 16:54:23.117"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:23.168" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.168" starttime="20180930 16:54:23.163"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.168" starttime="20180930 16:54:23.163"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:23.197" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.197" starttime="20180930 16:54:23.197"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.215" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.215" starttime="20180930 16:54:23.215"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.227" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.227" starttime="20180930 16:54:23.227"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.236" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.236" starttime="20180930 16:54:23.227"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.236" starttime="20180930 16:54:23.197"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.251" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.251" starttime="20180930 16:54:23.250"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.262" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.262" starttime="20180930 16:54:23.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.270" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.270" starttime="20180930 16:54:23.262"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.270" starttime="20180930 16:54:23.236"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.283" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.283" starttime="20180930 16:54:23.283"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.294" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.294" starttime="20180930 16:54:23.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.302" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.302" starttime="20180930 16:54:23.294"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.302" starttime="20180930 16:54:23.270"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.316" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.316" starttime="20180930 16:54:23.316"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.327" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.327" starttime="20180930 16:54:23.327"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.334" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.334" starttime="20180930 16:54:23.327"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.335" starttime="20180930 16:54:23.302"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.348" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.348" starttime="20180930 16:54:23.348"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.359" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.359" starttime="20180930 16:54:23.358"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.366" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.366" starttime="20180930 16:54:23.359"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.366" starttime="20180930 16:54:23.335"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.379" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.379" starttime="20180930 16:54:23.379"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.389" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.389" starttime="20180930 16:54:23.389"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.396" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.396" starttime="20180930 16:54:23.389"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.396" starttime="20180930 16:54:23.366"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.409" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.409" starttime="20180930 16:54:23.409"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.419" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.419" starttime="20180930 16:54:23.419"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.426" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.426" starttime="20180930 16:54:23.420"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.427" starttime="20180930 16:54:23.396"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.440" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.440" starttime="20180930 16:54:23.439"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.450" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.450" starttime="20180930 16:54:23.449"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.457" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.457" starttime="20180930 16:54:23.450"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.457" starttime="20180930 16:54:23.427"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.470" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.470" starttime="20180930 16:54:23.470"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.480" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.480" starttime="20180930 16:54:23.480"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.487" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.487" starttime="20180930 16:54:23.480"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.487" starttime="20180930 16:54:23.457"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.500" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.500" starttime="20180930 16:54:23.500"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.511" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.511" starttime="20180930 16:54:23.510"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.518" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.518" starttime="20180930 16:54:23.511"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.518" starttime="20180930 16:54:23.488"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.531" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.531" starttime="20180930 16:54:23.531"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.541" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.541" starttime="20180930 16:54:23.541"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.548" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.548" starttime="20180930 16:54:23.541"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.548" starttime="20180930 16:54:23.518"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.561" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.561" starttime="20180930 16:54:23.561"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.571" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.572" starttime="20180930 16:54:23.571"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.579" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.579" starttime="20180930 16:54:23.572"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.579" starttime="20180930 16:54:23.549"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.592" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.592" starttime="20180930 16:54:23.592"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.602" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.602" starttime="20180930 16:54:23.602"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.609" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.609" starttime="20180930 16:54:23.602"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.609" starttime="20180930 16:54:23.579"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.622" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.622" starttime="20180930 16:54:23.622"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.632" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.632" starttime="20180930 16:54:23.632"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.639" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.640" starttime="20180930 16:54:23.633"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.640" starttime="20180930 16:54:23.609"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.653" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.653" starttime="20180930 16:54:23.653"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.663" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.663" starttime="20180930 16:54:23.663"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.670" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.670" starttime="20180930 16:54:23.663"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.670" starttime="20180930 16:54:23.640"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.683" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.683" starttime="20180930 16:54:23.683"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.693" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.693" starttime="20180930 16:54:23.693"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.701" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.701" starttime="20180930 16:54:23.694"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.701" starttime="20180930 16:54:23.670"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.714" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.714" starttime="20180930 16:54:23.714"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.724" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.724" starttime="20180930 16:54:23.724"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.731" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.731" starttime="20180930 16:54:23.724"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.731" starttime="20180930 16:54:23.701"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.744" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.744" starttime="20180930 16:54:23.744"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.754" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.754" starttime="20180930 16:54:23.754"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.762" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.762" starttime="20180930 16:54:23.755"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.762" starttime="20180930 16:54:23.731"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.775" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.775" starttime="20180930 16:54:23.775"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.785" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.785" starttime="20180930 16:54:23.785"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.792" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.792" starttime="20180930 16:54:23.785"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.792" starttime="20180930 16:54:23.762"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.806" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.806" starttime="20180930 16:54:23.806"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.816" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.816" starttime="20180930 16:54:23.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.823" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.823" starttime="20180930 16:54:23.816"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.823" starttime="20180930 16:54:23.792"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.836" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.836" starttime="20180930 16:54:23.836"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.846" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.846" starttime="20180930 16:54:23.846"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.854" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.854" starttime="20180930 16:54:23.847"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.854" starttime="20180930 16:54:23.823"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.867" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.867" starttime="20180930 16:54:23.867"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.877" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.877" starttime="20180930 16:54:23.877"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.884" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.884" starttime="20180930 16:54:23.877"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.884" starttime="20180930 16:54:23.854"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.897" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.897" starttime="20180930 16:54:23.897"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.907" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.907" starttime="20180930 16:54:23.907"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.914" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.914" starttime="20180930 16:54:23.907"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.915" starttime="20180930 16:54:23.884"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.927" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.927" starttime="20180930 16:54:23.927"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.937" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.937" starttime="20180930 16:54:23.937"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.944" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.944" starttime="20180930 16:54:23.937"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.944" starttime="20180930 16:54:23.915"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.957" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.957" starttime="20180930 16:54:23.957"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.967" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.967" starttime="20180930 16:54:23.967"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:23.974" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.974" starttime="20180930 16:54:23.967"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:23.974" starttime="20180930 16:54:23.944"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:23.987" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:23.987" starttime="20180930 16:54:23.987"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:23.997" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:23.997" starttime="20180930 16:54:23.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.004" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.004" starttime="20180930 16:54:23.997"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.004" starttime="20180930 16:54:23.974"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.017" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.017" starttime="20180930 16:54:24.016"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.026" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.027" starttime="20180930 16:54:24.026"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.033" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.033" starttime="20180930 16:54:24.027"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.033" starttime="20180930 16:54:24.004"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.046" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.046" starttime="20180930 16:54:24.046"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.056" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.056" starttime="20180930 16:54:24.056"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.063" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.063" starttime="20180930 16:54:24.056"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.063" starttime="20180930 16:54:24.034"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.076" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.076" starttime="20180930 16:54:24.076"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.085" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.086" starttime="20180930 16:54:24.085"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.092" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.092" starttime="20180930 16:54:24.086"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.092" starttime="20180930 16:54:24.063"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.105" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.105" starttime="20180930 16:54:24.105"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.115" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.115" starttime="20180930 16:54:24.115"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.122" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.122" starttime="20180930 16:54:24.115"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.122" starttime="20180930 16:54:24.093"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.135" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.135" starttime="20180930 16:54:24.135"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.145" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.145" starttime="20180930 16:54:24.145"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.152" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.152" starttime="20180930 16:54:24.145"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.152" starttime="20180930 16:54:24.122"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.165" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.165" starttime="20180930 16:54:24.164"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.175" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.175" starttime="20180930 16:54:24.174"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.181" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.182" starttime="20180930 16:54:24.175"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.182" starttime="20180930 16:54:24.152"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.194" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.195" starttime="20180930 16:54:24.194"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.204" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.204" starttime="20180930 16:54:24.204"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.211" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.211" starttime="20180930 16:54:24.205"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.211" starttime="20180930 16:54:24.182"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.224" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.224" starttime="20180930 16:54:24.224"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.234" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.234" starttime="20180930 16:54:24.234"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.241" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.241" starttime="20180930 16:54:24.235"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.241" starttime="20180930 16:54:24.212"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.254" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.254" starttime="20180930 16:54:24.254"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.264" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.264" starttime="20180930 16:54:24.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.271" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.271" starttime="20180930 16:54:24.264"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.271" starttime="20180930 16:54:24.242"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.284" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.284" starttime="20180930 16:54:24.284"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.294" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.294" starttime="20180930 16:54:24.294"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.302" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.302" starttime="20180930 16:54:24.295"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.302" starttime="20180930 16:54:24.272"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.315" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.315" starttime="20180930 16:54:24.315"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.325" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.325" starttime="20180930 16:54:24.325"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.332" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.332" starttime="20180930 16:54:24.325"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.332" starttime="20180930 16:54:24.302"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.345" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.345" starttime="20180930 16:54:24.345"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.355" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.355" starttime="20180930 16:54:24.355"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.362" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.362" starttime="20180930 16:54:24.355"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.362" starttime="20180930 16:54:24.332"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.375" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.375" starttime="20180930 16:54:24.375"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.385" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.385" starttime="20180930 16:54:24.385"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.392" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.392" starttime="20180930 16:54:24.385"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.392" starttime="20180930 16:54:24.362"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.405" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.405" starttime="20180930 16:54:24.405"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.415" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.415" starttime="20180930 16:54:24.414"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.421" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.422" starttime="20180930 16:54:24.415"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.422" starttime="20180930 16:54:24.392"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.434" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.434" starttime="20180930 16:54:24.434"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.444" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.444" starttime="20180930 16:54:24.444"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.451" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.451" starttime="20180930 16:54:24.444"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.451" starttime="20180930 16:54:24.422"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.464" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.464" starttime="20180930 16:54:24.464"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.474" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.474" starttime="20180930 16:54:24.474"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.481" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.481" starttime="20180930 16:54:24.474"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.481" starttime="20180930 16:54:24.451"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.494" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.494" starttime="20180930 16:54:24.494"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.504" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.504" starttime="20180930 16:54:24.504"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.511" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.511" starttime="20180930 16:54:24.504"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.511" starttime="20180930 16:54:24.481"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.524" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.524" starttime="20180930 16:54:24.524"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.534" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.534" starttime="20180930 16:54:24.534"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.541" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.541" starttime="20180930 16:54:24.534"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.541" starttime="20180930 16:54:24.511"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.554" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.554" starttime="20180930 16:54:24.554"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.564" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.564" starttime="20180930 16:54:24.564"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.571" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.571" starttime="20180930 16:54:24.564"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.571" starttime="20180930 16:54:24.541"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.583" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.583" starttime="20180930 16:54:24.583"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.593" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.593" starttime="20180930 16:54:24.593"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.600" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.600" starttime="20180930 16:54:24.593"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.600" starttime="20180930 16:54:24.571"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.613" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.613" starttime="20180930 16:54:24.613"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.623" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.623" starttime="20180930 16:54:24.623"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.630" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.630" starttime="20180930 16:54:24.623"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.630" starttime="20180930 16:54:24.600"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.643" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.643" starttime="20180930 16:54:24.643"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.655" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.655" starttime="20180930 16:54:24.654"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.662" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.662" starttime="20180930 16:54:24.655"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.663" starttime="20180930 16:54:24.630"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.677" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.677" starttime="20180930 16:54:24.677"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.687" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.687" starttime="20180930 16:54:24.687"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.694" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.694" starttime="20180930 16:54:24.687"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.694" starttime="20180930 16:54:24.663"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.708" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.708" starttime="20180930 16:54:24.708"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.718" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.718" starttime="20180930 16:54:24.718"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.725" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.725" starttime="20180930 16:54:24.718"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.725" starttime="20180930 16:54:24.695"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.738" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.738" starttime="20180930 16:54:24.738"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.748" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.748" starttime="20180930 16:54:24.748"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.755" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.755" starttime="20180930 16:54:24.748"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.755" starttime="20180930 16:54:24.725"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.768" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.768" starttime="20180930 16:54:24.768"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.778" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.778" starttime="20180930 16:54:24.777"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.784" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.784" starttime="20180930 16:54:24.778"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.785" starttime="20180930 16:54:24.755"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.798" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.798" starttime="20180930 16:54:24.797"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.807" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.807" starttime="20180930 16:54:24.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.815" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.815" starttime="20180930 16:54:24.808"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.815" starttime="20180930 16:54:24.785"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.828" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.828" starttime="20180930 16:54:24.828"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.838" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.838" starttime="20180930 16:54:24.838"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.845" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.845" starttime="20180930 16:54:24.838"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.845" starttime="20180930 16:54:24.815"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.858" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.858" starttime="20180930 16:54:24.858"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.867" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.868" starttime="20180930 16:54:24.867"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.874" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.875" starttime="20180930 16:54:24.868"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.875" starttime="20180930 16:54:24.845"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.887" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.887" starttime="20180930 16:54:24.887"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.897" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.897" starttime="20180930 16:54:24.897"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.904" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.904" starttime="20180930 16:54:24.897"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.904" starttime="20180930 16:54:24.875"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.917" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.917" starttime="20180930 16:54:24.917"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.927" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.927" starttime="20180930 16:54:24.927"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.934" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.934" starttime="20180930 16:54:24.927"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.934" starttime="20180930 16:54:24.904"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.947" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.947" starttime="20180930 16:54:24.947"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.957" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.957" starttime="20180930 16:54:24.956"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.963" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.963" starttime="20180930 16:54:24.957"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.964" starttime="20180930 16:54:24.934"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:24.976" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.976" starttime="20180930 16:54:24.976"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:24.986" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:24.986" starttime="20180930 16:54:24.986"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:24.993" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:24.993" starttime="20180930 16:54:24.987"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:24.993" starttime="20180930 16:54:24.964"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:25.006" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:25.006" starttime="20180930 16:54:25.006"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:25.016" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:25.017" starttime="20180930 16:54:25.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.024" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:25.024" starttime="20180930 16:54:25.017"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:25.024" starttime="20180930 16:54:24.994"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:25.024" starttime="20180930 16:54:23.197"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:25.025" starttime="20180930 16:54:23.179"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.025" starttime="20180930 16:54:23.168"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:25.027" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic Ipv6/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:25.027" starttime="20180930 16:54:25.027"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.036" starttime="20180930 16:54:25.036"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:25.037" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:25.037" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:25.037" starttime="20180930 16:54:25.036"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:25.038" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic Ipv6/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:25.038" starttime="20180930 16:54:25.037"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:25.038" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:25.038" starttime="20180930 16:54:25.038"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:25.039" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:25.039" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:25.039" starttime="20180930 16:54:25.039"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.040" starttime="20180930 16:54:25.040"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.041" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:25.459" level="INFO">Read output: Last login: Sun Sep 30 16:54:18 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:25.459" starttime="20180930 16:54:25.040"></status>
</kw>
<msg timestamp="20180930 16:54:25.459" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:25.459" starttime="20180930 16:54:25.040"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.460" starttime="20180930 16:54:25.039"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:25.461" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Vpn Basic Ipv6/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:25.484" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:25.485" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:25.485" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:25.485" starttime="20180930 16:54:25.460"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:25.550" starttime="20180930 16:54:25.485"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.552" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:25.552" starttime="20180930 16:54:25.551"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.553" starttime="20180930 16:54:25.553"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.555" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:25.555" starttime="20180930 16:54:25.554"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.555" starttime="20180930 16:54:25.554"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.557" starttime="20180930 16:54:25.557"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.558" starttime="20180930 16:54:25.557"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:25.558" starttime="20180930 16:54:25.558"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.559" starttime="20180930 16:54:25.556"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.559" starttime="20180930 16:54:25.035"></status>
</kw>
<msg timestamp="20180930 16:54:25.559" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:25.559" starttime="20180930 16:54:25.035"></status>
</kw>
<msg timestamp="20180930 16:54:25.559" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:25.559" starttime="20180930 16:54:25.034"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:25.560" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:25.560" starttime="20180930 16:54:25.560"></status>
</kw>
<msg timestamp="20180930 16:54:25.561" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:25.561" starttime="20180930 16:54:25.033"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:25.561" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:25.561" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:25.562" starttime="20180930 16:54:25.561"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:25.562" starttime="20180930 16:54:25.562"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:25.563" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:25.563" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:25.563" starttime="20180930 16:54:25.563"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.564" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:25.564" starttime="20180930 16:54:25.564"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.564" starttime="20180930 16:54:25.563"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.564" starttime="20180930 16:54:25.026"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.564" starttime="20180930 16:54:25.026"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:25.565" starttime="20180930 16:54:25.026"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:25.565" starttime="20180930 16:54:23.117"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:25.565" starttime="20180930 16:54:23.116"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:25.567" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:25.567" starttime="20180930 16:54:25.566"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:25.568" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:25.612" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:25.789" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:25.789" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:25.789" starttime="20180930 16:54:25.568"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.790" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:25.791" starttime="20180930 16:54:25.790"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.791" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:25.791" starttime="20180930 16:54:25.791"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:25.792" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:25.792" starttime="20180930 16:54:25.792"></status>
</kw>
<msg timestamp="20180930 16:54:25.793" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:25.793" starttime="20180930 16:54:25.567"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:25.808" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:25.808" starttime="20180930 16:54:25.808"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:25.809" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:25.809" starttime="20180930 16:54:25.809"></status>
</kw>
<msg timestamp="20180930 16:54:25.809" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:25.809" starttime="20180930 16:54:25.566"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:25.810" starttime="20180930 16:54:25.809"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:25.810" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:25.810" starttime="20180930 16:54:25.810"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:25.811" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:25.838" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:26.001" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:26.002" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:26.002" starttime="20180930 16:54:25.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.004" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:26.004" starttime="20180930 16:54:26.003"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.005" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:26.005" starttime="20180930 16:54:26.004"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:26.007" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:26.007" starttime="20180930 16:54:26.005"></status>
</kw>
<msg timestamp="20180930 16:54:26.007" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:26.008" starttime="20180930 16:54:25.811"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:26.034" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:26.034" starttime="20180930 16:54:26.034"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.035" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:26.035" starttime="20180930 16:54:26.035"></status>
</kw>
<msg timestamp="20180930 16:54:26.036" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:26.036" starttime="20180930 16:54:25.810"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:26.036" starttime="20180930 16:54:26.036"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:26.038" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:26.038" starttime="20180930 16:54:26.037"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:26.039" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:26.080" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:26.305" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:26.306" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:26.306" starttime="20180930 16:54:26.039"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.307" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:26.307" starttime="20180930 16:54:26.306"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.307" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:26.307" starttime="20180930 16:54:26.307"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:26.308" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:26.308" starttime="20180930 16:54:26.308"></status>
</kw>
<msg timestamp="20180930 16:54:26.309" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:26.309" starttime="20180930 16:54:26.038"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:26.323" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:26.323" starttime="20180930 16:54:26.322"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.323" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:26.323" starttime="20180930 16:54:26.323"></status>
</kw>
<msg timestamp="20180930 16:54:26.323" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:26.323" starttime="20180930 16:54:26.036"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:26.324" starttime="20180930 16:54:26.324"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:26.324" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:26.324" starttime="20180930 16:54:26.324"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:26.325" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:26.367" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:26.608" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:26.608" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:26.609" starttime="20180930 16:54:26.325"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.610" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:26.610" starttime="20180930 16:54:26.609"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.610" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:26.610" starttime="20180930 16:54:26.610"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:26.611" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:26.611" starttime="20180930 16:54:26.610"></status>
</kw>
<msg timestamp="20180930 16:54:26.612" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:26.612" starttime="20180930 16:54:26.325"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:26.627" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:26.627" starttime="20180930 16:54:26.626"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.627" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:26.627" starttime="20180930 16:54:26.627"></status>
</kw>
<msg timestamp="20180930 16:54:26.628" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:26.628" starttime="20180930 16:54:26.324"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:26.628" starttime="20180930 16:54:26.628"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:26.629" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:26.629" starttime="20180930 16:54:26.629"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:26.630" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:26.650" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:26.828" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:26.829" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:26.829" starttime="20180930 16:54:26.630"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.831" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:26.831" starttime="20180930 16:54:26.830"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.832" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:26.832" starttime="20180930 16:54:26.831"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:26.834" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:26.834" starttime="20180930 16:54:26.833"></status>
</kw>
<msg timestamp="20180930 16:54:26.835" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:26.835" starttime="20180930 16:54:26.629"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:26.870" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:26.870" starttime="20180930 16:54:26.870"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:26.871" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:26.871" starttime="20180930 16:54:26.870"></status>
</kw>
<msg timestamp="20180930 16:54:26.872" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:26.872" starttime="20180930 16:54:26.628"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:26.872" starttime="20180930 16:54:26.872"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:26.874" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:26.874" starttime="20180930 16:54:26.874"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:26.876" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:26.896" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:27.135" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:27.136" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:27.136" starttime="20180930 16:54:26.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.138" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:27.138" starttime="20180930 16:54:27.137"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.139" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:27.140" starttime="20180930 16:54:27.139"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:27.142" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:27.142" starttime="20180930 16:54:27.141"></status>
</kw>
<msg timestamp="20180930 16:54:27.142" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:27.142" starttime="20180930 16:54:26.875"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:27.166" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:27.166" starttime="20180930 16:54:27.166"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.167" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:27.167" starttime="20180930 16:54:27.167"></status>
</kw>
<msg timestamp="20180930 16:54:27.168" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:27.168" starttime="20180930 16:54:26.873"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:27.168" starttime="20180930 16:54:27.168"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:27.169" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:27.169" starttime="20180930 16:54:27.169"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:27.183" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:27.223" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:27.471" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:27.471" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:27.471" starttime="20180930 16:54:27.182"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.473" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:27.473" starttime="20180930 16:54:27.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.474" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:27.475" starttime="20180930 16:54:27.474"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:27.476" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:27.476" starttime="20180930 16:54:27.475"></status>
</kw>
<msg timestamp="20180930 16:54:27.477" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:27.477" starttime="20180930 16:54:27.181"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:27.477" starttime="20180930 16:54:27.170"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:27.494" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:27.517" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:27.739" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:27.739" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:27.740" starttime="20180930 16:54:27.493"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.742" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:27.742" starttime="20180930 16:54:27.741"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:27.743" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:27.743" starttime="20180930 16:54:27.742"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:27.745" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:27.745" starttime="20180930 16:54:27.744"></status>
</kw>
<msg timestamp="20180930 16:54:27.746" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:27.746" starttime="20180930 16:54:27.492"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:27.746" starttime="20180930 16:54:27.478"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:27.764" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:27.794" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:27.997" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:27.998" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:27.998" starttime="20180930 16:54:27.763"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.000" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:28.000" starttime="20180930 16:54:27.999"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.002" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:28.002" starttime="20180930 16:54:28.001"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:28.004" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:28.004" starttime="20180930 16:54:28.002"></status>
</kw>
<msg timestamp="20180930 16:54:28.005" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:28.005" starttime="20180930 16:54:27.762"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:28.005" starttime="20180930 16:54:27.747"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:28.024" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:28.066" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:28.269" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:28.269" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:28.269" starttime="20180930 16:54:28.024"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.271" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:28.271" starttime="20180930 16:54:28.270"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.272" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:28.272" starttime="20180930 16:54:28.271"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:28.273" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:28.273" starttime="20180930 16:54:28.272"></status>
</kw>
<msg timestamp="20180930 16:54:28.274" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:28.274" starttime="20180930 16:54:28.022"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:28.274" starttime="20180930 16:54:28.005"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:28.286" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:28.305" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:28.470" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:28.470" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:28.470" starttime="20180930 16:54:28.286"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.473" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:28.473" starttime="20180930 16:54:28.472"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.475" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:28.475" starttime="20180930 16:54:28.474"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:28.478" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:28.478" starttime="20180930 16:54:28.476"></status>
</kw>
<msg timestamp="20180930 16:54:28.480" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:28.480" starttime="20180930 16:54:28.285"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:28.480" starttime="20180930 16:54:28.274"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:28.505" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:28.536" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:28.723" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:28.723" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:28.723" starttime="20180930 16:54:28.504"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.724" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:28.724" starttime="20180930 16:54:28.723"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.725" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:28.725" starttime="20180930 16:54:28.724"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:28.726" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:28.726" starttime="20180930 16:54:28.725"></status>
</kw>
<msg timestamp="20180930 16:54:28.726" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:28.726" starttime="20180930 16:54:28.503"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:28.726" starttime="20180930 16:54:28.480"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:28.734" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:28.753" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:28.924" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:28.925" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:28.925" starttime="20180930 16:54:28.734"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.926" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:28.927" starttime="20180930 16:54:28.926"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:28.928" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:28.928" starttime="20180930 16:54:28.927"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:28.930" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:28.930" starttime="20180930 16:54:28.928"></status>
</kw>
<msg timestamp="20180930 16:54:28.931" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:28.931" starttime="20180930 16:54:28.733"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:28.931" starttime="20180930 16:54:28.726"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:28.948" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:28.990" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:29.162" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:29.162" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:29.162" starttime="20180930 16:54:28.947"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.164" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:29.164" starttime="20180930 16:54:29.163"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.165" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:29.165" starttime="20180930 16:54:29.164"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:29.166" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:29.166" starttime="20180930 16:54:29.165"></status>
</kw>
<msg timestamp="20180930 16:54:29.167" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:29.167" starttime="20180930 16:54:28.946"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.167" starttime="20180930 16:54:28.931"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.167" starttime="20180930 16:54:27.169"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.168" starttime="20180930 16:54:27.168"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.168" starttime="20180930 16:54:25.565"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.180" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.180" starttime="20180930 16:54:29.169"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:29.181" starttime="20180930 16:54:29.180"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:29.192" starttime="20180930 16:54:29.191"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.193" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:29.414" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:29.415" starttime="20180930 16:54:29.192"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.566" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:29.566" starttime="20180930 16:54:29.415"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:29.582" level="INFO">[?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:29.582" level="INFO">${output} = [?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:29.582" starttime="20180930 16:54:29.567"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:29.626" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:29.626" starttime="20180930 16:54:29.583"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:29.628" starttime="20180930 16:54:29.627"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.629" level="INFO">[?1l&gt;[?2004l     273    273
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:29.629" starttime="20180930 16:54:29.629"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.629" starttime="20180930 16:54:29.190"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.629" starttime="20180930 16:54:29.181"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.629" starttime="20180930 16:54:29.181"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.630" starttime="20180930 16:54:23.116"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.630" starttime="20180930 16:54:22.717">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to validate IPv6 vpnservice functionality in an Openstack integrated environment.
The assumption of this suite is that the environment is already configured with the proper
integration bridges and vxlan tunnels.</doc>
<status status="FAIL" endtime="20180930 16:54:29.631" starttime="20180930 16:54:22.569">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/elan/elan.robot" id="s1-s9" name="Elan">
<kw type="setup" name="Suite Setup">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:29.739" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:29.739" starttime="20180930 16:54:29.732"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.740" starttime="20180930 16:54:29.732"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:29.747" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:29.747" starttime="20180930 16:54:29.741"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:29.747" starttime="20180930 16:54:29.747"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:29.748" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:29.748" starttime="20180930 16:54:29.747"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:29.748" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:29.748" starttime="20180930 16:54:29.748"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:29.749" starttime="20180930 16:54:29.749"></status>
</kw>
<msg timestamp="20180930 16:54:29.749" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:29.749" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:29.749" starttime="20180930 16:54:29.748"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:29.750" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:29.750" starttime="20180930 16:54:29.749"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:29.751" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:29.751" starttime="20180930 16:54:29.751"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:29.751" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:29.751" starttime="20180930 16:54:29.751"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:29.752" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:29.752" starttime="20180930 16:54:29.752"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:29.753" starttime="20180930 16:54:29.753"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:29.754" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:29.754" starttime="20180930 16:54:29.754"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:29.754" starttime="20180930 16:54:29.754"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:29.755" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:29.755" starttime="20180930 16:54:29.755"></status>
</kw>
<msg timestamp="20180930 16:54:29.756" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:29.756" starttime="20180930 16:54:29.755"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.771" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.770"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.752"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.752"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.752"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.750"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.740"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.771" starttime="20180930 16:54:29.740"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.772" starttime="20180930 16:54:29.731"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.772" starttime="20180930 16:54:29.731"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.772" starttime="20180930 16:54:29.730"></status>
</kw>
<test id="s1-s9-t1" name="Verify Datapath for Single ELAN with Multiple DPN">
<doc>Verify Flow Table and Datapath</doc>
<status status="FAIL" endtime="20180930 16:54:29.773" critical="yes" starttime="20180930 16:54:29.772">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s9-t2" name="Verify Datapath After OVS Restart">
<doc>Verify datapath after OVS restart</doc>
<status status="FAIL" endtime="20180930 16:54:29.773" critical="yes" starttime="20180930 16:54:29.773">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s9-t3" name="Verify Datapath After Recreate VM Instance">
<doc>Verify datapath after recreating Vm instance</doc>
<status status="FAIL" endtime="20180930 16:54:29.774" critical="yes" starttime="20180930 16:54:29.773">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s9-t4" name="Delete All elan_net_1 VM And Verify Flow Table Updated">
<doc>Verify Flow table after all VM instance deleted</doc>
<status status="FAIL" endtime="20180930 16:54:29.775" critical="yes" starttime="20180930 16:54:29.774">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s9-t5" name="Verify Datapath for Multiple ELAN with Multiple DPN">
<doc>Verify Flow Table and Data path for Multiple ELAN with Multiple DPN</doc>
<status status="FAIL" endtime="20180930 16:54:29.775" critical="yes" starttime="20180930 16:54:29.775">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:29.779" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:29.779" starttime="20180930 16:54:29.779"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:29.782" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:29.786" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.786" starttime="20180930 16:54:29.780"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.786" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.786" starttime="20180930 16:54:29.786"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.787" starttime="20180930 16:54:29.779"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.787" starttime="20180930 16:54:29.778"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.787" starttime="20180930 16:54:29.778"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:29.789" level="INFO">${tmpdir} = CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.789" starttime="20180930 16:54:29.789"></status>
</kw>
<msg timestamp="20180930 16:54:29.789" level="INFO">${dstdir} = /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.789" starttime="20180930 16:54:29.788"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:29.790" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.790" starttime="20180930 16:54:29.789"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:29.792" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Elan 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:29.797" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:29.797" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.797" starttime="20180930 16:54:29.790"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.798" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.798" starttime="20180930 16:54:29.798"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:29.800" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:29.800" starttime="20180930 16:54:29.798"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.800" starttime="20180930 16:54:29.787"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.800" starttime="20180930 16:54:29.787"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:29.802" level="INFO">${tmpdir} = CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.802" starttime="20180930 16:54:29.802"></status>
</kw>
<msg timestamp="20180930 16:54:29.802" level="INFO">${dstdir} = /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.802" starttime="20180930 16:54:29.801"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:29.803" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Elan</msg>
<status status="PASS" endtime="20180930 16:54:29.803" starttime="20180930 16:54:29.803"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:29.805" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Elan 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:29.809" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:29.809" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.809" starttime="20180930 16:54:29.803"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.810" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:29.810" starttime="20180930 16:54:29.810"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:29.811" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:29.811" starttime="20180930 16:54:29.810"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.811" starttime="20180930 16:54:29.801"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.811" starttime="20180930 16:54:29.800"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:29.811" starttime="20180930 16:54:29.777"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:29.815" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.815" starttime="20180930 16:54:29.812"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.815" starttime="20180930 16:54:29.812"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:29.836" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.836" starttime="20180930 16:54:29.836"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:29.850" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.850" starttime="20180930 16:54:29.850"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:29.861" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:29.861" starttime="20180930 16:54:29.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.869" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.869" starttime="20180930 16:54:29.862"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.869" starttime="20180930 16:54:29.837"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:29.883" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.883" starttime="20180930 16:54:29.883"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:29.894" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:29.894" starttime="20180930 16:54:29.894"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.901" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.901" starttime="20180930 16:54:29.894"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.902" starttime="20180930 16:54:29.869"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:29.917" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.917" starttime="20180930 16:54:29.916"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:29.928" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:29.928" starttime="20180930 16:54:29.928"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.935" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.935" starttime="20180930 16:54:29.928"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.935" starttime="20180930 16:54:29.902"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:29.949" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.949" starttime="20180930 16:54:29.949"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:29.960" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:29.960" starttime="20180930 16:54:29.960"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:29.968" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.968" starttime="20180930 16:54:29.961"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:29.968" starttime="20180930 16:54:29.935"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:29.982" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:29.982" starttime="20180930 16:54:29.982"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:29.993" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:29.993" starttime="20180930 16:54:29.993"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.000" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.000" starttime="20180930 16:54:29.993"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.000" starttime="20180930 16:54:29.968"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.014" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.014" starttime="20180930 16:54:30.014"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.025" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.025" starttime="20180930 16:54:30.024"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.032" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.032" starttime="20180930 16:54:30.025"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.032" starttime="20180930 16:54:30.000"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.046" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.046" starttime="20180930 16:54:30.046"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.057" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.057" starttime="20180930 16:54:30.057"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.064" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.064" starttime="20180930 16:54:30.057"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.064" starttime="20180930 16:54:30.032"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.078" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.078" starttime="20180930 16:54:30.078"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.089" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.089" starttime="20180930 16:54:30.089"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.096" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.096" starttime="20180930 16:54:30.089"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.097" starttime="20180930 16:54:30.064"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.110" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.111" starttime="20180930 16:54:30.110"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.121" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.121" starttime="20180930 16:54:30.121"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.129" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.129" starttime="20180930 16:54:30.122"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.129" starttime="20180930 16:54:30.097"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.143" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.143" starttime="20180930 16:54:30.143"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.154" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.154" starttime="20180930 16:54:30.153"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.161" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.161" starttime="20180930 16:54:30.154"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.161" starttime="20180930 16:54:30.129"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.175" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.175" starttime="20180930 16:54:30.175"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.186" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.186" starttime="20180930 16:54:30.186"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.193" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.193" starttime="20180930 16:54:30.186"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.193" starttime="20180930 16:54:30.161"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.207" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.207" starttime="20180930 16:54:30.207"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.218" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.218" starttime="20180930 16:54:30.218"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.226" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.226" starttime="20180930 16:54:30.219"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.226" starttime="20180930 16:54:30.193"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.240" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.240" starttime="20180930 16:54:30.239"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.250" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.251" starttime="20180930 16:54:30.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.258" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.258" starttime="20180930 16:54:30.251"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.258" starttime="20180930 16:54:30.226"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.272" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.272" starttime="20180930 16:54:30.272"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.283" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.283" starttime="20180930 16:54:30.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.290" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.290" starttime="20180930 16:54:30.283"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.290" starttime="20180930 16:54:30.258"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.304" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.304" starttime="20180930 16:54:30.304"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.315" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.315" starttime="20180930 16:54:30.315"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.322" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.322" starttime="20180930 16:54:30.315"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.322" starttime="20180930 16:54:30.290"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.336" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.337" starttime="20180930 16:54:30.336"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.348" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.348" starttime="20180930 16:54:30.347"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.355" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.355" starttime="20180930 16:54:30.348"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.355" starttime="20180930 16:54:30.323"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.369" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.369" starttime="20180930 16:54:30.369"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.380" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.380" starttime="20180930 16:54:30.380"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.387" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.387" starttime="20180930 16:54:30.380"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.387" starttime="20180930 16:54:30.355"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.401" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.401" starttime="20180930 16:54:30.401"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.412" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.412" starttime="20180930 16:54:30.412"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.419" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.419" starttime="20180930 16:54:30.413"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.420" starttime="20180930 16:54:30.387"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.434" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.434" starttime="20180930 16:54:30.434"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.445" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.445" starttime="20180930 16:54:30.444"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.452" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.452" starttime="20180930 16:54:30.445"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.452" starttime="20180930 16:54:30.420"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.466" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.466" starttime="20180930 16:54:30.466"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.477" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.477" starttime="20180930 16:54:30.477"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.484" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.484" starttime="20180930 16:54:30.477"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.484" starttime="20180930 16:54:30.452"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.498" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.498" starttime="20180930 16:54:30.498"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.560" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.560" starttime="20180930 16:54:30.560"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.567" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.567" starttime="20180930 16:54:30.560"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.568" starttime="20180930 16:54:30.484"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.582" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.582" starttime="20180930 16:54:30.581"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.593" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.593" starttime="20180930 16:54:30.593"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.601" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.601" starttime="20180930 16:54:30.594"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.601" starttime="20180930 16:54:30.568"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.615" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.615" starttime="20180930 16:54:30.615"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.626" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.626" starttime="20180930 16:54:30.626"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.634" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.634" starttime="20180930 16:54:30.627"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.634" starttime="20180930 16:54:30.601"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.648" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.648" starttime="20180930 16:54:30.648"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.659" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.659" starttime="20180930 16:54:30.659"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.666" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.667" starttime="20180930 16:54:30.660"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.667" starttime="20180930 16:54:30.634"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.681" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.681" starttime="20180930 16:54:30.681"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.692" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.692" starttime="20180930 16:54:30.692"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.699" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.700" starttime="20180930 16:54:30.692"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.700" starttime="20180930 16:54:30.667"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.714" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.714" starttime="20180930 16:54:30.714"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.725" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.725" starttime="20180930 16:54:30.725"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.732" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.732" starttime="20180930 16:54:30.725"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.732" starttime="20180930 16:54:30.700"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.746" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.747" starttime="20180930 16:54:30.746"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.758" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.758" starttime="20180930 16:54:30.758"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.765" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.765" starttime="20180930 16:54:30.758"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.765" starttime="20180930 16:54:30.732"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.779" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.779" starttime="20180930 16:54:30.779"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.790" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.791" starttime="20180930 16:54:30.790"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.798" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.798" starttime="20180930 16:54:30.791"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.798" starttime="20180930 16:54:30.765"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.812" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.812" starttime="20180930 16:54:30.812"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.823" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.823" starttime="20180930 16:54:30.823"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.831" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.831" starttime="20180930 16:54:30.824"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.831" starttime="20180930 16:54:30.798"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.845" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.845" starttime="20180930 16:54:30.845"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.856" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.856" starttime="20180930 16:54:30.856"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.863" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.863" starttime="20180930 16:54:30.856"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.863" starttime="20180930 16:54:30.831"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.877" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.878" starttime="20180930 16:54:30.877"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.889" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.889" starttime="20180930 16:54:30.888"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.896" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.896" starttime="20180930 16:54:30.889"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.896" starttime="20180930 16:54:30.864"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.910" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.911" starttime="20180930 16:54:30.910"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.921" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.922" starttime="20180930 16:54:30.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.929" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.929" starttime="20180930 16:54:30.922"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.929" starttime="20180930 16:54:30.896"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.943" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.943" starttime="20180930 16:54:30.943"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.954" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.954" starttime="20180930 16:54:30.954"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.962" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.962" starttime="20180930 16:54:30.955"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.962" starttime="20180930 16:54:30.929"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:30.976" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.976" starttime="20180930 16:54:30.976"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:30.987" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:30.987" starttime="20180930 16:54:30.987"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:30.994" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:30.994" starttime="20180930 16:54:30.987"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:30.994" starttime="20180930 16:54:30.962"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.008" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.009" starttime="20180930 16:54:31.008"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.020" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.020" starttime="20180930 16:54:31.019"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.027" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.027" starttime="20180930 16:54:31.020"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.027" starttime="20180930 16:54:30.994"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.041" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.041" starttime="20180930 16:54:31.041"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.052" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.052" starttime="20180930 16:54:31.052"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.060" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.060" starttime="20180930 16:54:31.053"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.060" starttime="20180930 16:54:31.027"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.074" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.074" starttime="20180930 16:54:31.074"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.085" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.085" starttime="20180930 16:54:31.085"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.092" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.092" starttime="20180930 16:54:31.085"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.093" starttime="20180930 16:54:31.060"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.107" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.107" starttime="20180930 16:54:31.107"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.118" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.118" starttime="20180930 16:54:31.118"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.125" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.125" starttime="20180930 16:54:31.118"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.125" starttime="20180930 16:54:31.093"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.140" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.140" starttime="20180930 16:54:31.139"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.151" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.151" starttime="20180930 16:54:31.151"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.158" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.158" starttime="20180930 16:54:31.151"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.158" starttime="20180930 16:54:31.126"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.172" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.172" starttime="20180930 16:54:31.172"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.183" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.183" starttime="20180930 16:54:31.183"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.191" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.191" starttime="20180930 16:54:31.184"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.191" starttime="20180930 16:54:31.158"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.205" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.205" starttime="20180930 16:54:31.205"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.216" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.216" starttime="20180930 16:54:31.216"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.223" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.223" starttime="20180930 16:54:31.216"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.223" starttime="20180930 16:54:31.191"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.237" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.238" starttime="20180930 16:54:31.237"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.249" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.249" starttime="20180930 16:54:31.248"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.256" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.256" starttime="20180930 16:54:31.249"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.256" starttime="20180930 16:54:31.224"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.270" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.270" starttime="20180930 16:54:31.270"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.281" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.281" starttime="20180930 16:54:31.281"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.288" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.289" starttime="20180930 16:54:31.282"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.289" starttime="20180930 16:54:31.256"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.303" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.303" starttime="20180930 16:54:31.302"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.314" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.314" starttime="20180930 16:54:31.314"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.321" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.321" starttime="20180930 16:54:31.314"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.321" starttime="20180930 16:54:31.289"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.335" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.335" starttime="20180930 16:54:31.335"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.346" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.346" starttime="20180930 16:54:31.346"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.354" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.354" starttime="20180930 16:54:31.347"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.354" starttime="20180930 16:54:31.321"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.368" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.368" starttime="20180930 16:54:31.368"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.379" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.379" starttime="20180930 16:54:31.379"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.386" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.386" starttime="20180930 16:54:31.379"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.386" starttime="20180930 16:54:31.354"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.401" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.401" starttime="20180930 16:54:31.400"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.412" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.412" starttime="20180930 16:54:31.412"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.419" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.419" starttime="20180930 16:54:31.412"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.419" starttime="20180930 16:54:31.387"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.438" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.438" starttime="20180930 16:54:31.437"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.455" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.455" starttime="20180930 16:54:31.455"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.463" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.463" starttime="20180930 16:54:31.455"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.463" starttime="20180930 16:54:31.419"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.477" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.477" starttime="20180930 16:54:31.477"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.488" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.488" starttime="20180930 16:54:31.488"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.495" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.495" starttime="20180930 16:54:31.488"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.495" starttime="20180930 16:54:31.463"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.509" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.509" starttime="20180930 16:54:31.509"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.520" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.520" starttime="20180930 16:54:31.520"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.527" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.527" starttime="20180930 16:54:31.521"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.528" starttime="20180930 16:54:31.495"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.541" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.541" starttime="20180930 16:54:31.541"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.552" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.552" starttime="20180930 16:54:31.552"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.559" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.559" starttime="20180930 16:54:31.552"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.560" starttime="20180930 16:54:31.528"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.573" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.573" starttime="20180930 16:54:31.573"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.584" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.584" starttime="20180930 16:54:31.584"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.591" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.591" starttime="20180930 16:54:31.584"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.591" starttime="20180930 16:54:31.560"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.605" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.605" starttime="20180930 16:54:31.605"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.616" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.616" starttime="20180930 16:54:31.615"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.623" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.623" starttime="20180930 16:54:31.616"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.623" starttime="20180930 16:54:31.591"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.637" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.637" starttime="20180930 16:54:31.637"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.647" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.647" starttime="20180930 16:54:31.647"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.655" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.655" starttime="20180930 16:54:31.648"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.655" starttime="20180930 16:54:31.623"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.668" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.668" starttime="20180930 16:54:31.668"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.679" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.679" starttime="20180930 16:54:31.679"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.686" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.686" starttime="20180930 16:54:31.679"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.686" starttime="20180930 16:54:31.655"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.700" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.700" starttime="20180930 16:54:31.700"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.710" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.710" starttime="20180930 16:54:31.710"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.718" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.718" starttime="20180930 16:54:31.711"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.718" starttime="20180930 16:54:31.686"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.731" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.731" starttime="20180930 16:54:31.731"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.742" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.742" starttime="20180930 16:54:31.742"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.749" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.749" starttime="20180930 16:54:31.742"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.749" starttime="20180930 16:54:31.718"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.763" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.763" starttime="20180930 16:54:31.763"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.774" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.774" starttime="20180930 16:54:31.774"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.781" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.781" starttime="20180930 16:54:31.774"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.781" starttime="20180930 16:54:31.749"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.795" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.795" starttime="20180930 16:54:31.794"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.805" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.805" starttime="20180930 16:54:31.805"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.812" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.813" starttime="20180930 16:54:31.806"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.813" starttime="20180930 16:54:31.781"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:31.826" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.826" starttime="20180930 16:54:31.826"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:31.837" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:31.837" starttime="20180930 16:54:31.837"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.844" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:31.844" starttime="20180930 16:54:31.837"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.844" starttime="20180930 16:54:31.813"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.845" starttime="20180930 16:54:29.836"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:31.846" starttime="20180930 16:54:29.823"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:31.846" starttime="20180930 16:54:29.815"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:31.848" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:31.848" starttime="20180930 16:54:31.848"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:31.858" starttime="20180930 16:54:31.857"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:31.858" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:31.859" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:31.859" starttime="20180930 16:54:31.858"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:31.859" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:31.859" starttime="20180930 16:54:31.859"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:31.860" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:31.860" starttime="20180930 16:54:31.859"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:31.861" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:31.861" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:31.861" starttime="20180930 16:54:31.861"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:31.862" starttime="20180930 16:54:31.861"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:31.863" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:32.317" level="INFO">Read output: Last login: Sun Sep 30 16:54:25 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:32.317" starttime="20180930 16:54:31.862"></status>
</kw>
<msg timestamp="20180930 16:54:32.317" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:32.318" starttime="20180930 16:54:31.862"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.318" starttime="20180930 16:54:31.860"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:32.319" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Elan/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:32.342" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:32.343" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:32.343" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:32.343" starttime="20180930 16:54:32.318"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:32.408" starttime="20180930 16:54:32.343"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.409" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:32.409" starttime="20180930 16:54:32.408"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:32.410" starttime="20180930 16:54:32.410"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.413" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:32.413" starttime="20180930 16:54:32.412"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.413" starttime="20180930 16:54:32.411"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:32.416" starttime="20180930 16:54:32.416"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:32.418" starttime="20180930 16:54:32.417"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:32.418" starttime="20180930 16:54:32.418"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.419" starttime="20180930 16:54:32.414"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.419" starttime="20180930 16:54:31.856"></status>
</kw>
<msg timestamp="20180930 16:54:32.419" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:32.419" starttime="20180930 16:54:31.856"></status>
</kw>
<msg timestamp="20180930 16:54:32.420" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:32.420" starttime="20180930 16:54:31.855"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:32.421" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:32.421" starttime="20180930 16:54:32.420"></status>
</kw>
<msg timestamp="20180930 16:54:32.422" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:32.422" starttime="20180930 16:54:31.855"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:32.423" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:32.423" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:32.423" starttime="20180930 16:54:32.422"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:32.425" starttime="20180930 16:54:32.424"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:32.426" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:32.426" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:32.426" starttime="20180930 16:54:32.425"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.428" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:32.428" starttime="20180930 16:54:32.428"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.428" starttime="20180930 16:54:32.426"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.429" starttime="20180930 16:54:31.848"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.429" starttime="20180930 16:54:31.847"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:32.429" starttime="20180930 16:54:31.847"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:32.429" starttime="20180930 16:54:29.777"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:32.430" starttime="20180930 16:54:29.776"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:32.432" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:32.432" starttime="20180930 16:54:32.432"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:32.434" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:32.470" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:32.664" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:32.664" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:32.665" starttime="20180930 16:54:32.434"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.666" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:32.666" starttime="20180930 16:54:32.665"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.667" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:32.667" starttime="20180930 16:54:32.666"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:32.668" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:32.668" starttime="20180930 16:54:32.667"></status>
</kw>
<msg timestamp="20180930 16:54:32.668" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:32.669" starttime="20180930 16:54:32.433"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:32.688" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:32.688" starttime="20180930 16:54:32.688"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.689" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:32.689" starttime="20180930 16:54:32.688"></status>
</kw>
<msg timestamp="20180930 16:54:32.689" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:32.689" starttime="20180930 16:54:32.431"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:32.689" starttime="20180930 16:54:32.689"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:32.691" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:32.691" starttime="20180930 16:54:32.690"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:32.692" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:32.722" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:32.898" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:32.899" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:32.899" starttime="20180930 16:54:32.691"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.901" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:32.901" starttime="20180930 16:54:32.900"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.902" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:32.902" starttime="20180930 16:54:32.901"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:32.904" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:32.904" starttime="20180930 16:54:32.903"></status>
</kw>
<msg timestamp="20180930 16:54:32.905" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:32.905" starttime="20180930 16:54:32.691"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:32.936" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:32.936" starttime="20180930 16:54:32.936"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:32.937" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:32.937" starttime="20180930 16:54:32.937"></status>
</kw>
<msg timestamp="20180930 16:54:32.938" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:32.938" starttime="20180930 16:54:32.690"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:32.938" starttime="20180930 16:54:32.938"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:32.940" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:32.940" starttime="20180930 16:54:32.940"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:32.942" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:32.964" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:33.132" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:33.132" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:33.132" starttime="20180930 16:54:32.941"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.133" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:33.133" starttime="20180930 16:54:33.133"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.134" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:33.134" starttime="20180930 16:54:33.134"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:33.135" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:33.135" starttime="20180930 16:54:33.134"></status>
</kw>
<msg timestamp="20180930 16:54:33.136" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:33.136" starttime="20180930 16:54:32.941"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:33.151" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:33.151" starttime="20180930 16:54:33.151"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.151" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:33.151" starttime="20180930 16:54:33.151"></status>
</kw>
<msg timestamp="20180930 16:54:33.152" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:33.152" starttime="20180930 16:54:32.939"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:33.152" starttime="20180930 16:54:33.152"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:33.153" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:33.153" starttime="20180930 16:54:33.152"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:33.154" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:33.186" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:33.369" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:33.369" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:33.369" starttime="20180930 16:54:33.153"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.372" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:33.372" starttime="20180930 16:54:33.370"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.373" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:33.373" starttime="20180930 16:54:33.372"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:33.375" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:33.376" starttime="20180930 16:54:33.374"></status>
</kw>
<msg timestamp="20180930 16:54:33.377" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:33.377" starttime="20180930 16:54:33.153"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:33.410" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:33.410" starttime="20180930 16:54:33.410"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.411" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:33.411" starttime="20180930 16:54:33.411"></status>
</kw>
<msg timestamp="20180930 16:54:33.412" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:33.412" starttime="20180930 16:54:33.152"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:33.412" starttime="20180930 16:54:33.412"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:33.414" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:33.414" starttime="20180930 16:54:33.413"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:33.416" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:33.456" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:33.707" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:33.708" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:33.708" starttime="20180930 16:54:33.415"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.710" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:33.711" starttime="20180930 16:54:33.709"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.712" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:33.712" starttime="20180930 16:54:33.711"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:33.714" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:33.714" starttime="20180930 16:54:33.713"></status>
</kw>
<msg timestamp="20180930 16:54:33.715" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:33.715" starttime="20180930 16:54:33.414"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:33.749" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:33.749" starttime="20180930 16:54:33.748"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:33.750" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:33.750" starttime="20180930 16:54:33.749"></status>
</kw>
<msg timestamp="20180930 16:54:33.750" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:33.750" starttime="20180930 16:54:33.413"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:33.751" starttime="20180930 16:54:33.750"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:33.752" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:33.752" starttime="20180930 16:54:33.752"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:33.754" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:33.796" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:34.029" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:34.029" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:34.030" starttime="20180930 16:54:33.753"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.031" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:34.031" starttime="20180930 16:54:34.030"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.032" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:34.033" starttime="20180930 16:54:34.032"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:34.034" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:34.034" starttime="20180930 16:54:34.033"></status>
</kw>
<msg timestamp="20180930 16:54:34.035" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:34.035" starttime="20180930 16:54:33.753"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:34.063" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:34.063" starttime="20180930 16:54:34.063"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.064" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:34.064" starttime="20180930 16:54:34.064"></status>
</kw>
<msg timestamp="20180930 16:54:34.065" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:34.065" starttime="20180930 16:54:33.751"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:34.065" starttime="20180930 16:54:34.065"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:34.067" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:34.067" starttime="20180930 16:54:34.066"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:34.079" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:34.120" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:34.344" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:34.345" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:34.345" starttime="20180930 16:54:34.079"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.347" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:34.347" starttime="20180930 16:54:34.345"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.348" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:34.348" starttime="20180930 16:54:34.347"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:34.349" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:34.349" starttime="20180930 16:54:34.348"></status>
</kw>
<msg timestamp="20180930 16:54:34.350" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:34.350" starttime="20180930 16:54:34.078"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:34.350" starttime="20180930 16:54:34.067"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:34.365" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:34.408" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:34.586" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:34.586" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:34.586" starttime="20180930 16:54:34.365"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.588" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:34.588" starttime="20180930 16:54:34.587"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.589" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:34.589" starttime="20180930 16:54:34.588"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:34.590" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:34.590" starttime="20180930 16:54:34.589"></status>
</kw>
<msg timestamp="20180930 16:54:34.591" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:34.591" starttime="20180930 16:54:34.364"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:34.591" starttime="20180930 16:54:34.351"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:34.604" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:34.646" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:34.852" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:34.852" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:34.852" starttime="20180930 16:54:34.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.854" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:34.854" starttime="20180930 16:54:34.853"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:34.855" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:34.855" starttime="20180930 16:54:34.855"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:34.857" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:34.857" starttime="20180930 16:54:34.856"></status>
</kw>
<msg timestamp="20180930 16:54:34.858" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:34.858" starttime="20180930 16:54:34.603"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:34.858" starttime="20180930 16:54:34.591"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:34.873" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:34.897" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:35.076" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:35.077" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:35.077" starttime="20180930 16:54:34.873"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.078" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:35.078" starttime="20180930 16:54:35.077"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.079" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:35.079" starttime="20180930 16:54:35.078"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:35.080" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:35.080" starttime="20180930 16:54:35.079"></status>
</kw>
<msg timestamp="20180930 16:54:35.080" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:35.080" starttime="20180930 16:54:34.872"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:35.080" starttime="20180930 16:54:34.858"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:35.089" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:35.131" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:35.296" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:35.296" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:35.296" starttime="20180930 16:54:35.089"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.298" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:35.298" starttime="20180930 16:54:35.297"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.299" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:35.300" starttime="20180930 16:54:35.299"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:35.302" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:35.302" starttime="20180930 16:54:35.300"></status>
</kw>
<msg timestamp="20180930 16:54:35.303" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:35.303" starttime="20180930 16:54:35.088"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:35.303" starttime="20180930 16:54:35.081"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:35.313" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:35.356" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:35.603" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:35.604" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:35.604" starttime="20180930 16:54:35.313"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.606" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:35.606" starttime="20180930 16:54:35.605"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.607" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:35.607" starttime="20180930 16:54:35.606"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:35.609" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:35.609" starttime="20180930 16:54:35.608"></status>
</kw>
<msg timestamp="20180930 16:54:35.610" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:35.610" starttime="20180930 16:54:35.312"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:35.610" starttime="20180930 16:54:35.303"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:35.628" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:35.647" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:35.849" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:35.849" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:35.849" starttime="20180930 16:54:35.627"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.851" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:35.851" starttime="20180930 16:54:35.850"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:35.851" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:35.852" starttime="20180930 16:54:35.851"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:35.853" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:35.853" starttime="20180930 16:54:35.852"></status>
</kw>
<msg timestamp="20180930 16:54:35.853" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:35.853" starttime="20180930 16:54:35.626"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:35.854" starttime="20180930 16:54:35.611"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:35.862" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:35.902" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:36.125" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:36.126" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:36.126" starttime="20180930 16:54:35.861"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.127" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:36.127" starttime="20180930 16:54:36.126"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.127" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:36.127" starttime="20180930 16:54:36.127"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:36.128" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:36.128" starttime="20180930 16:54:36.128"></status>
</kw>
<msg timestamp="20180930 16:54:36.129" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:36.129" starttime="20180930 16:54:35.861"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.129" starttime="20180930 16:54:35.854"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.129" starttime="20180930 16:54:34.067"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.129" starttime="20180930 16:54:34.066"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.130" starttime="20180930 16:54:32.430"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.137" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.137" starttime="20180930 16:54:36.130"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:36.137" starttime="20180930 16:54:36.137"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.145" starttime="20180930 16:54:36.145"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.146" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:36.307" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:36.307" starttime="20180930 16:54:36.145"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.365" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:36.365" starttime="20180930 16:54:36.308"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:36.460" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:36.460" level="INFO">${output} = [?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:36.460" starttime="20180930 16:54:36.365"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:36.520" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:36.520" starttime="20180930 16:54:36.461"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:36.522" starttime="20180930 16:54:36.520"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.523" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:36.523" starttime="20180930 16:54:36.522"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.523" starttime="20180930 16:54:36.144"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.523" starttime="20180930 16:54:36.138"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.523" starttime="20180930 16:54:36.137"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.523" starttime="20180930 16:54:29.776">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite to validate elan service functionality in ODL environment.
The assumption of this suite is that the environment is already configured with the proper
integration bridges and vxlan tunnels.</doc>
<status status="FAIL" endtime="20180930 16:54:36.524" starttime="20180930 16:54:29.636">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/arp_learning.robot" id="s1-s10" name="Arp Learning">
<kw type="setup" name="Suite Setup">
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:36.628" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:36.628" starttime="20180930 16:54:36.621"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.628" starttime="20180930 16:54:36.620"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:36.635" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:36.635" starttime="20180930 16:54:36.629"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.636" starttime="20180930 16:54:36.635"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:36.636" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:36.636" starttime="20180930 16:54:36.636"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:36.637" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:36.637" starttime="20180930 16:54:36.636"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.637" starttime="20180930 16:54:36.637"></status>
</kw>
<msg timestamp="20180930 16:54:36.637" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:36.637" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:36.637" starttime="20180930 16:54:36.637"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:36.638" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:36.638" starttime="20180930 16:54:36.638"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:36.639" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:36.639" starttime="20180930 16:54:36.639"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:36.639" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:36.639" starttime="20180930 16:54:36.639"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:36.640" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:36.640" starttime="20180930 16:54:36.640"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.641" starttime="20180930 16:54:36.641"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:36.642" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:36.642" starttime="20180930 16:54:36.642"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.642" starttime="20180930 16:54:36.642"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:36.643" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:36.643" starttime="20180930 16:54:36.643"></status>
</kw>
<msg timestamp="20180930 16:54:36.643" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:36.644" starttime="20180930 16:54:36.643"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.658" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.658"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.640"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.640"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.640"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.638"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.658" starttime="20180930 16:54:36.629"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.659" starttime="20180930 16:54:36.628"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.659" starttime="20180930 16:54:36.620"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.659" starttime="20180930 16:54:36.619"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.659" starttime="20180930 16:54:36.619"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.659" starttime="20180930 16:54:36.619"></status>
</kw>
<test id="s1-s10-t1" name="Verify Setup">
<doc>Verify that VMs received ip and ping is happening between different VM</doc>
<status status="FAIL" endtime="20180930 16:54:36.660" critical="yes" starttime="20180930 16:54:36.659">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s10-t2" name="Verify GARP Requests">
<doc>Verify that GARP request are sent to controller</doc>
<status status="FAIL" endtime="20180930 16:54:36.660" critical="yes" starttime="20180930 16:54:36.660">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s10-t3" name="Verify MIP Migration">
<doc>Verify that after migration of movable ip across compute nodes, the controller updates the routes</doc>
<status status="FAIL" endtime="20180930 16:54:36.661" critical="yes" starttime="20180930 16:54:36.661">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="Suite Teardown">
<doc>Delete the setup</doc>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.Dissociate L3VPN From Networks</arg>
<arg>networkid=${NET_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Dissociate L3VPN From Networks" library="VpnOperations">
<doc>Disssociate the already associated networks from L3VPN</doc>
<arguments>
<arg>networkid=${NET_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<msg timestamp="20180930 16:54:36.669" level="FAIL">Variable '${NET_ID}' not found. Did you mean:
    ${NET_2_SEGID}
    ${NET_1_SEGID}
    ${NET_2}
    ${NET_1}</msg>
<status status="FAIL" endtime="20180930 16:54:36.669" starttime="20180930 16:54:36.662"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.669" starttime="20180930 16:54:36.662"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.Dissociate VPN to Router</arg>
<arg>routerid=${ROUTER_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Dissociate VPN to Router" library="VpnOperations">
<doc>Dissociate the already associated routers from L3VPN</doc>
<arguments>
<arg>routerid=${ROUTER_ID}</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<msg timestamp="20180930 16:54:36.676" level="FAIL">Variable '${ROUTER_ID}' not found. Did you mean:
    ${ROUTER}</msg>
<status status="FAIL" endtime="20180930 16:54:36.676" starttime="20180930 16:54:36.669"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.676" starttime="20180930 16:54:36.669"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>VpnOperations.VPN Delete L3VPN</arg>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="VPN Delete L3VPN" library="VpnOperations">
<doc>Delete the created L3VPN</doc>
<arguments>
<arg>vpnid=@{VPN_INSTANCE_IDS}[0]</arg>
</arguments>
<kw name="Post_As_Json_Templated" library="TemplatedRequests">
<doc>Add arguments sensible for JSON data, return Post_Templated response text.</doc>
<arguments>
<arg>folder=${VAR_BASE}/l3vpn_delete</arg>
<arg>mapping=${Kwargs}</arg>
<arg>session=default</arg>
<arg>http_timeout=${SESSION_TIMEOUT}</arg>
</arguments>
<kw name="Post_Templated" library="TemplatedRequests">
<doc>Resolve URI and data from folder, call Post_To_Uri, return response text.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=data</arg>
<arg>extension=json</arg>
<arg>accept=${ACCEPT_EMPTY}</arg>
<arg>content_type=${HEADERS_YANG_JSON}</arg>
<arg>mapping=${mapping}</arg>
<arg>session=${session}</arg>
<arg>normalize_json=True</arg>
<arg>endline=${\n}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>base_name=location</arg>
<arg>extension=uri</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<assign>
<var>${uri}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:36.726" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:36.726" starttime="20180930 16:54:36.726"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.727" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/location.uri' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:36.727" starttime="20180930 16:54:36.727"></status>
</kw>
<msg timestamp="20180930 16:54:36.727" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:36.727" starttime="20180930 16:54:36.726"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:36.728" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/location.uri</msg>
<status status="PASS" endtime="20180930 16:54:36.728" starttime="20180930 16:54:36.727"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:36.728" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/location.uri&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:36.729" level="INFO">${template} = /restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:36.729" starttime="20180930 16:54:36.728"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.729" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN
</msg>
<status status="PASS" endtime="20180930 16:54:36.729" starttime="20180930 16:54:36.729"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:36.730" level="INFO">${final_text} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:36.730" starttime="20180930 16:54:36.729"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.730" starttime="20180930 16:54:36.725"></status>
</kw>
<msg timestamp="20180930 16:54:36.730" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:36.730" starttime="20180930 16:54:36.704"></status>
</kw>
<msg timestamp="20180930 16:54:36.730" level="INFO">${uri} = /restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:36.730" starttime="20180930 16:54:36.704"></status>
</kw>
<kw name="Resolve_Text_From_Template_Folder" library="TemplatedRequests">
<doc>Read a template from folder, strip endline, make changes according to mapping, return the result.</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>name_prefix=post_</arg>
<arg>base_name=${base_name}</arg>
<arg>extension=${extension}</arg>
<arg>mapping=${mapping}</arg>
<arg>endline=${endline}</arg>
<arg>iterations=${iterations}</arg>
<arg>iter_start=${iter_start}</arg>
</arguments>
<assign>
<var>${data}</var>
</assign>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>not "${iterations}"</arg>
<arg>Resolve_Text_From_Template_File</arg>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Resolve_Text_From_Template_File" library="TemplatedRequests">
<doc>Check if /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name} exists. If yes read and Log contents of file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/${file_name},</doc>
<arguments>
<arg>folder=${folder}</arg>
<arg>file_name=${name_prefix}${base_name}.${extension}</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${folder}.${ODL_STREAM}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path_stream}</var>
</assign>
<msg timestamp="20180930 16:54:36.760" level="INFO">${file_path_stream} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete.oxygen/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:36.760" starttime="20180930 16:54:36.759"></status>
</kw>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${file_path_stream}</arg>
</arguments>
<assign>
<var>${file_stream_exists}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${file_path_stream}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.761" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete.oxygen/post_data.json' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:36.761" starttime="20180930 16:54:36.760"></status>
</kw>
<msg timestamp="20180930 16:54:36.761" level="INFO">${file_stream_exists} = False</msg>
<status status="PASS" endtime="20180930 16:54:36.761" starttime="20180930 16:54:36.760"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${file_stream_exists}</arg>
<arg>${file_path_stream}</arg>
<arg>${folder}${/}${file_name}</arg>
</arguments>
<assign>
<var>${file_path}</var>
</assign>
<msg timestamp="20180930 16:54:36.761" level="INFO">${file_path} = /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/post_data.json</msg>
<status status="PASS" endtime="20180930 16:54:36.761" starttime="20180930 16:54:36.761"></status>
</kw>
<kw name="Get File" library="OperatingSystem">
<doc>Returns the contents of a specified file.</doc>
<arguments>
<arg>${file_path}</arg>
</arguments>
<assign>
<var>${template}</var>
</assign>
<msg timestamp="20180930 16:54:36.762" html="yes" level="INFO">Getting file '&lt;a href="file:///home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json"&gt;/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/post_data.json&lt;/a&gt;'.</msg>
<msg timestamp="20180930 16:54:36.762" level="INFO">${template} = {
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:36.762" starttime="20180930 16:54:36.762"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${template}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.762" level="INFO">{
   "input":{
      "id":[
         "$vpnid"
      ]
   }
}
</msg>
<status status="PASS" endtime="20180930 16:54:36.763" starttime="20180930 16:54:36.762"></status>
</kw>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>string.Template('''${template}'''.rstrip()).safe_substitute(${mapping})</arg>
<arg>modules=string</arg>
</arguments>
<assign>
<var>${final_text}</var>
</assign>
<msg timestamp="20180930 16:54:36.763" level="INFO">${final_text} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:36.763" starttime="20180930 16:54:36.763"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.763" starttime="20180930 16:54:36.759"></status>
</kw>
<msg timestamp="20180930 16:54:36.764" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:36.764" starttime="20180930 16:54:36.738"></status>
</kw>
<msg timestamp="20180930 16:54:36.764" level="INFO">${data} = {
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:36.764" starttime="20180930 16:54:36.738"></status>
</kw>
<kw name="Resolve_Jmes_Path" library="TemplatedRequests">
<doc>Reads JMES path from file /home/opnfv/repos/odl_test/csit/libraries/../variables/vpnservice//l3vpn_delete/jmespath.expr if the file exists and</doc>
<arguments>
<arg>${folder}</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<kw name="Run Keyword And Return Status" library="BuiltIn">
<doc>Runs the given keyword with given arguments and returns the status as a Boolean value.</doc>
<arguments>
<arg>OperatingSystem.File Should Exist</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${read_jmes_file}</var>
</assign>
<kw name="File Should Exist" library="OperatingSystem">
<doc>Fails unless the given ``path`` points to an existing file.</doc>
<arguments>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<msg timestamp="20180930 16:54:36.765" level="FAIL">File '/home/opnfv/repos/odl_test/csit/variables/vpnservice/l3vpn_delete/jmespath.expr' does not exist.</msg>
<status status="FAIL" endtime="20180930 16:54:36.765" starttime="20180930 16:54:36.765"></status>
</kw>
<msg timestamp="20180930 16:54:36.765" level="INFO">${read_jmes_file} = False</msg>
<status status="PASS" endtime="20180930 16:54:36.765" starttime="20180930 16:54:36.765"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>OperatingSystem.Get_File</arg>
<arg>${folder}${/}jmespath.expr</arg>
</arguments>
<assign>
<var>${jmes_expression}</var>
</assign>
<msg timestamp="20180930 16:54:36.766" level="INFO">${jmes_expression} = None</msg>
<status status="PASS" endtime="20180930 16:54:36.766" starttime="20180930 16:54:36.766"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>${read_jmes_file} == ${true}</arg>
<arg>${jmes_expression}</arg>
<arg>${EMPTY}</arg>
</arguments>
<assign>
<var>${expression}</var>
</assign>
<msg timestamp="20180930 16:54:36.767" level="INFO">${expression} = </msg>
<status status="PASS" endtime="20180930 16:54:36.767" starttime="20180930 16:54:36.766"></status>
</kw>
<msg timestamp="20180930 16:54:36.767" level="INFO">${jmes_expression} = </msg>
<status status="PASS" endtime="20180930 16:54:36.767" starttime="20180930 16:54:36.764"></status>
</kw>
<kw name="Post_To_Uri" library="TemplatedRequests">
<doc>POST data to given URI, check status code and return response text.</doc>
<arguments>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>content_type=${content_type}</arg>
<arg>accept=${accept}</arg>
<arg>session=${session}</arg>
<arg>jmes_path=${jmes_expression}</arg>
<arg>normalize_json=${normalize_json}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response_text}</var>
</assign>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${uri}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.768" level="INFO">/restconf/operations/neutronvpn:deleteL3VPN</msg>
<status status="PASS" endtime="20180930 16:54:36.768" starttime="20180930 16:54:36.768"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${data}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.769" level="INFO">{
   "input":{
      "id":[
         "4ae8cd92-48ca-49b5-94e1-b2921a261111"
      ]
   }
}</msg>
<status status="PASS" endtime="20180930 16:54:36.769" starttime="20180930 16:54:36.768"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${content_type}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.769" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:36.769" starttime="20180930 16:54:36.769"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accept}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.770" level="INFO">{}</msg>
<status status="PASS" endtime="20180930 16:54:36.770" starttime="20180930 16:54:36.769"></status>
</kw>
<kw name="Join_Two_Headers" library="TemplatedRequests">
<doc>Take two dicts, join them, return result. Second argument values take precedence.</doc>
<arguments>
<arg>first=${content_type}</arg>
<arg>second=${accept}</arg>
</arguments>
<assign>
<var>${headers}</var>
</assign>
<kw name="Copy Dictionary" library="Collections">
<doc>Returns a copy of the given dictionary.</doc>
<arguments>
<arg>${first}</arg>
</arguments>
<assign>
<var>${accumulator}</var>
</assign>
<msg timestamp="20180930 16:54:36.771" level="INFO">${accumulator} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:36.771" starttime="20180930 16:54:36.770"></status>
</kw>
<kw name="Get Dictionary Items" library="Collections">
<doc>Returns items of the given ``dictionary``.</doc>
<arguments>
<arg>${second}</arg>
</arguments>
<assign>
<var>${items_to_add}</var>
</assign>
<msg timestamp="20180930 16:54:36.771" level="INFO">${items_to_add} = []</msg>
<status status="PASS" endtime="20180930 16:54:36.771" starttime="20180930 16:54:36.771"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${accumulator}</arg>
<arg>@{items_to_add}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.771" starttime="20180930 16:54:36.771"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${accumulator}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.772" level="INFO">{u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:36.772" starttime="20180930 16:54:36.772"></status>
</kw>
<msg timestamp="20180930 16:54:36.772" level="INFO">${headers} = {u'Content-Type': u'application/yang.data+json'}</msg>
<status status="PASS" endtime="20180930 16:54:36.772" starttime="20180930 16:54:36.770"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"""${http_timeout}""" == """${EMPTY}"""</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>ELSE</arg>
<arg>RequestsLibrary.Post_Request</arg>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<assign>
<var>${response}</var>
</assign>
<kw name="RequestsLibrary.Post_Request">
<arguments>
<arg>alias=${session}</arg>
<arg>uri=${uri}</arg>
<arg>data=${data}</arg>
<arg>headers=${headers}</arg>
<arg>timeout=${http_timeout}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.787" level="FAIL">No keyword with name 'RequestsLibrary.Post_Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.787" starttime="20180930 16:54:36.787"></status>
</kw>
<msg timestamp="20180930 16:54:36.787" level="INFO">${response} = None</msg>
<status status="FAIL" endtime="20180930 16:54:36.787" starttime="20180930 16:54:36.773"></status>
</kw>
<kw name="Check_Status_Code" library="TemplatedRequests">
<doc>Log response text, check status_code is one of allowed ones.</doc>
<arguments>
<arg>${response}</arg>
<arg>additional_allowed_status_codes=${additional_allowed_status_codes}</arg>
<arg>explicit_status_codes=${explicit_status_codes}</arg>
</arguments>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.text}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.788" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:36.788" starttime="20180930 16:54:36.788"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.788" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:36.789" starttime="20180930 16:54:36.788"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>"""${explicit_status_codes}""" != """${NO_STATUS_CODES}"""</arg>
<arg>Collections.List_Should_Contain_Value</arg>
<arg>${explicit_status_codes}</arg>
<arg>${response.status_code}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.789" starttime="20180930 16:54:36.789"></status>
</kw>
<kw name="Combine Lists" library="Collections">
<doc>Combines the given ``lists`` together and returns the result.</doc>
<arguments>
<arg>${ALLOWED_STATUS_CODES}</arg>
<arg>${additional_allowed_status_codes}</arg>
</arguments>
<assign>
<var>${final_allowd_list}</var>
</assign>
<msg timestamp="20180930 16:54:36.789" level="INFO">${final_allowd_list} = [200, 201, 204]</msg>
<status status="PASS" endtime="20180930 16:54:36.790" starttime="20180930 16:54:36.789"></status>
</kw>
<kw name="List Should Contain Value" library="Collections">
<doc>Fails if the ``value`` is not found from ``list``.</doc>
<arguments>
<arg>${final_allowd_list}</arg>
<arg>${response.status_code}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.790" level="FAIL">Resolving variable '${response.status_code}' failed: AttributeError: 'NoneType' object has no attribute 'status_code'</msg>
<status status="FAIL" endtime="20180930 16:54:36.790" starttime="20180930 16:54:36.790"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.790" starttime="20180930 16:54:36.787"></status>
</kw>
<kw name="Run Keyword Unless" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is false.</doc>
<arguments>
<arg>${normalize_json}</arg>
<arg>BuiltIn.Return_From_Keyword</arg>
<arg>${response.text}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.791" starttime="20180930 16:54:36.790"></status>
</kw>
<kw name="Normalize Json Text" library="norm_json">
<doc>Attempt to return sorted indented JSON string.</doc>
<arguments>
<arg>${response.text}</arg>
<arg>jmes_path=${jmes_path}</arg>
</arguments>
<assign>
<var>${text_normalized}</var>
</assign>
<msg timestamp="20180930 16:54:36.791" level="INFO">${text_normalized} = None</msg>
<msg timestamp="20180930 16:54:36.791" level="FAIL">Resolving variable '${response.text}' failed: AttributeError: 'NoneType' object has no attribute 'text'</msg>
<status status="FAIL" endtime="20180930 16:54:36.791" starttime="20180930 16:54:36.791"></status>
</kw>
<msg timestamp="20180930 16:54:36.792" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:36.792" starttime="20180930 16:54:36.767"></status>
</kw>
<msg timestamp="20180930 16:54:36.792" level="INFO">${response_text} = None</msg>
<status status="FAIL" endtime="20180930 16:54:36.792" starttime="20180930 16:54:36.697"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>${verify}</arg>
<arg>Verify_Response_As_Json_Templated</arg>
<arg>response=${response_text}</arg>
<arg>folder=${folder}</arg>
<arg>base_name=response</arg>
<arg>mapping=${mapping}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:36.792" starttime="20180930 16:54:36.792"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.793" starttime="20180930 16:54:36.696"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.793" starttime="20180930 16:54:36.677"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.793" starttime="20180930 16:54:36.676"></status>
</kw>
<kw name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:36.796" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:36.796" starttime="20180930 16:54:36.795"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:36.798" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:36.802" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.803" starttime="20180930 16:54:36.796"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.804" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.804" starttime="20180930 16:54:36.803"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.804" starttime="20180930 16:54:36.795"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.804" starttime="20180930 16:54:36.795"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.805" starttime="20180930 16:54:36.795"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:36.809" level="INFO">${tmpdir} = CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.809" starttime="20180930 16:54:36.808"></status>
</kw>
<msg timestamp="20180930 16:54:36.809" level="INFO">${dstdir} = /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.810" starttime="20180930 16:54:36.807"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:36.811" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.811" starttime="20180930 16:54:36.810"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:36.814" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Arp_Learning 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:36.818" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:36.818" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.818" starttime="20180930 16:54:36.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.820" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.820" starttime="20180930 16:54:36.819"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:36.821" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:36.821" starttime="20180930 16:54:36.820"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.822" starttime="20180930 16:54:36.806"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.822" starttime="20180930 16:54:36.805"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:36.827" level="INFO">${tmpdir} = CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.827" starttime="20180930 16:54:36.825"></status>
</kw>
<msg timestamp="20180930 16:54:36.827" level="INFO">${dstdir} = /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.827" starttime="20180930 16:54:36.824"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:36.829" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Arp_Learning</msg>
<status status="PASS" endtime="20180930 16:54:36.829" starttime="20180930 16:54:36.828"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:36.831" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_Arp_Learning 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:36.837" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:36.837" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.837" starttime="20180930 16:54:36.829"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.839" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:36.839" starttime="20180930 16:54:36.838"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:36.840" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:36.840" starttime="20180930 16:54:36.839"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.840" starttime="20180930 16:54:36.823"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.841" starttime="20180930 16:54:36.822"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:36.841" starttime="20180930 16:54:36.794"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:36.847" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.847" starttime="20180930 16:54:36.842"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.847" starttime="20180930 16:54:36.841"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:36.882" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.882" starttime="20180930 16:54:36.882"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:36.903" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.903" starttime="20180930 16:54:36.902"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:36.917" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:36.917" starttime="20180930 16:54:36.917"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.927" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.927" starttime="20180930 16:54:36.917"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.927" starttime="20180930 16:54:36.883"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:36.943" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.943" starttime="20180930 16:54:36.943"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:36.955" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:36.955" starttime="20180930 16:54:36.955"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.963" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.963" starttime="20180930 16:54:36.955"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.963" starttime="20180930 16:54:36.927"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:36.978" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.978" starttime="20180930 16:54:36.978"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:36.989" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:36.989" starttime="20180930 16:54:36.989"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:36.996" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:36.996" starttime="20180930 16:54:36.989"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:36.996" starttime="20180930 16:54:36.964"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.010" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.010" starttime="20180930 16:54:37.010"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.020" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.020" starttime="20180930 16:54:37.020"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.028" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.028" starttime="20180930 16:54:37.021"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.028" starttime="20180930 16:54:36.997"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.041" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.041" starttime="20180930 16:54:37.041"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.051" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.051" starttime="20180930 16:54:37.051"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.058" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.058" starttime="20180930 16:54:37.051"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.058" starttime="20180930 16:54:37.028"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.072" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.072" starttime="20180930 16:54:37.072"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.082" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.082" starttime="20180930 16:54:37.082"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.089" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.089" starttime="20180930 16:54:37.082"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.089" starttime="20180930 16:54:37.059"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.102" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.103" starttime="20180930 16:54:37.102"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.113" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.113" starttime="20180930 16:54:37.113"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.120" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.120" starttime="20180930 16:54:37.113"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.120" starttime="20180930 16:54:37.089"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.133" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.133" starttime="20180930 16:54:37.133"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.144" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.144" starttime="20180930 16:54:37.143"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.151" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.151" starttime="20180930 16:54:37.144"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.151" starttime="20180930 16:54:37.120"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.164" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.164" starttime="20180930 16:54:37.164"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.174" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.175" starttime="20180930 16:54:37.174"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.182" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.182" starttime="20180930 16:54:37.175"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.182" starttime="20180930 16:54:37.151"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.195" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.195" starttime="20180930 16:54:37.195"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.205" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.205" starttime="20180930 16:54:37.205"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.212" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.212" starttime="20180930 16:54:37.205"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.212" starttime="20180930 16:54:37.182"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.225" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.225" starttime="20180930 16:54:37.225"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.235" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.235" starttime="20180930 16:54:37.235"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.243" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.243" starttime="20180930 16:54:37.236"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.243" starttime="20180930 16:54:37.212"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.256" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.256" starttime="20180930 16:54:37.256"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.266" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.266" starttime="20180930 16:54:37.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.273" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.273" starttime="20180930 16:54:37.266"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.273" starttime="20180930 16:54:37.243"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.286" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.286" starttime="20180930 16:54:37.286"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.296" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.296" starttime="20180930 16:54:37.296"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.303" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.303" starttime="20180930 16:54:37.296"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.303" starttime="20180930 16:54:37.273"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.317" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.317" starttime="20180930 16:54:37.316"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.327" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.327" starttime="20180930 16:54:37.327"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.334" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.334" starttime="20180930 16:54:37.327"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.334" starttime="20180930 16:54:37.303"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.347" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.347" starttime="20180930 16:54:37.347"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.357" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.357" starttime="20180930 16:54:37.357"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.364" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.364" starttime="20180930 16:54:37.357"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.364" starttime="20180930 16:54:37.334"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.377" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.377" starttime="20180930 16:54:37.377"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.387" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.387" starttime="20180930 16:54:37.387"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.395" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.395" starttime="20180930 16:54:37.388"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.395" starttime="20180930 16:54:37.364"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.408" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.408" starttime="20180930 16:54:37.408"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.418" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.418" starttime="20180930 16:54:37.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.425" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.425" starttime="20180930 16:54:37.418"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.425" starttime="20180930 16:54:37.395"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.460" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.460" starttime="20180930 16:54:37.459"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.482" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.482" starttime="20180930 16:54:37.482"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.496" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.496" starttime="20180930 16:54:37.483"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.497" starttime="20180930 16:54:37.425"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.521" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.521" starttime="20180930 16:54:37.521"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.538" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.539" starttime="20180930 16:54:37.538"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.549" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.549" starttime="20180930 16:54:37.539"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.550" starttime="20180930 16:54:37.497"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.569" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.569" starttime="20180930 16:54:37.569"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.588" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.588" starttime="20180930 16:54:37.587"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.596" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.596" starttime="20180930 16:54:37.588"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.596" starttime="20180930 16:54:37.550"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.610" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.610" starttime="20180930 16:54:37.610"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.620" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.620" starttime="20180930 16:54:37.620"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.627" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.627" starttime="20180930 16:54:37.620"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.627" starttime="20180930 16:54:37.596"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.641" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.641" starttime="20180930 16:54:37.641"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.651" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.651" starttime="20180930 16:54:37.651"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.658" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.658" starttime="20180930 16:54:37.651"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.658" starttime="20180930 16:54:37.628"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.671" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.671" starttime="20180930 16:54:37.671"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.681" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.681" starttime="20180930 16:54:37.681"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.688" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.688" starttime="20180930 16:54:37.682"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.688" starttime="20180930 16:54:37.658"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.702" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.702" starttime="20180930 16:54:37.701"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.712" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.712" starttime="20180930 16:54:37.712"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.721" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.721" starttime="20180930 16:54:37.713"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.721" starttime="20180930 16:54:37.688"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.743" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.743" starttime="20180930 16:54:37.743"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.754" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.754" starttime="20180930 16:54:37.754"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.762" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.762" starttime="20180930 16:54:37.754"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.762" starttime="20180930 16:54:37.721"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.775" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.775" starttime="20180930 16:54:37.775"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.786" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.786" starttime="20180930 16:54:37.786"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.793" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.793" starttime="20180930 16:54:37.786"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.793" starttime="20180930 16:54:37.762"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.806" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.806" starttime="20180930 16:54:37.806"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.816" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.816" starttime="20180930 16:54:37.816"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.823" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.824" starttime="20180930 16:54:37.817"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.824" starttime="20180930 16:54:37.793"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.837" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.837" starttime="20180930 16:54:37.836"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.847" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.847" starttime="20180930 16:54:37.846"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.854" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.854" starttime="20180930 16:54:37.847"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.854" starttime="20180930 16:54:37.824"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.867" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.867" starttime="20180930 16:54:37.866"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.876" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.877" starttime="20180930 16:54:37.876"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.883" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.884" starttime="20180930 16:54:37.877"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.884" starttime="20180930 16:54:37.854"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.896" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.896" starttime="20180930 16:54:37.896"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.906" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.906" starttime="20180930 16:54:37.906"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.914" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.914" starttime="20180930 16:54:37.907"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.914" starttime="20180930 16:54:37.884"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.927" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.927" starttime="20180930 16:54:37.927"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.937" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.937" starttime="20180930 16:54:37.937"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.944" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.944" starttime="20180930 16:54:37.937"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.944" starttime="20180930 16:54:37.914"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.957" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.957" starttime="20180930 16:54:37.957"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.967" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.967" starttime="20180930 16:54:37.967"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:37.974" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.974" starttime="20180930 16:54:37.967"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:37.974" starttime="20180930 16:54:37.944"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:37.987" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:37.987" starttime="20180930 16:54:37.987"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:37.997" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:37.997" starttime="20180930 16:54:37.997"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.004" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.004" starttime="20180930 16:54:37.997"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.004" starttime="20180930 16:54:37.974"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.018" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.018" starttime="20180930 16:54:38.018"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.028" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.028" starttime="20180930 16:54:38.028"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.035" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.035" starttime="20180930 16:54:38.028"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.035" starttime="20180930 16:54:38.004"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.048" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.048" starttime="20180930 16:54:38.048"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.058" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.058" starttime="20180930 16:54:38.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.065" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.065" starttime="20180930 16:54:38.058"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.065" starttime="20180930 16:54:38.035"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.078" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.078" starttime="20180930 16:54:38.078"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.089" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.089" starttime="20180930 16:54:38.089"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.098" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.098" starttime="20180930 16:54:38.089"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.098" starttime="20180930 16:54:38.065"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.117" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.117" starttime="20180930 16:54:38.116"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.143" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.143" starttime="20180930 16:54:38.142"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.159" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.159" starttime="20180930 16:54:38.143"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.159" starttime="20180930 16:54:38.099"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.185" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.185" starttime="20180930 16:54:38.185"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.202" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.202" starttime="20180930 16:54:38.202"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.217" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.217" starttime="20180930 16:54:38.203"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.217" starttime="20180930 16:54:38.159"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.247" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.247" starttime="20180930 16:54:38.247"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.268" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.268" starttime="20180930 16:54:38.268"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.282" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.282" starttime="20180930 16:54:38.268"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.282" starttime="20180930 16:54:38.217"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.302" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.302" starttime="20180930 16:54:38.302"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.313" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.313" starttime="20180930 16:54:38.313"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.321" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.321" starttime="20180930 16:54:38.313"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.321" starttime="20180930 16:54:38.282"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.347" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.347" starttime="20180930 16:54:38.346"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.357" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.357" starttime="20180930 16:54:38.357"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.365" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.365" starttime="20180930 16:54:38.358"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.366" starttime="20180930 16:54:38.321"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.378" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.379" starttime="20180930 16:54:38.378"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.389" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.389" starttime="20180930 16:54:38.388"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.395" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.396" starttime="20180930 16:54:38.389"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.396" starttime="20180930 16:54:38.366"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.408" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.408" starttime="20180930 16:54:38.408"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.418" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.418" starttime="20180930 16:54:38.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.425" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.425" starttime="20180930 16:54:38.418"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.425" starttime="20180930 16:54:38.396"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.438" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.438" starttime="20180930 16:54:38.438"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.448" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.448" starttime="20180930 16:54:38.448"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.455" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.455" starttime="20180930 16:54:38.448"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.455" starttime="20180930 16:54:38.425"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.467" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.467" starttime="20180930 16:54:38.467"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.477" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.477" starttime="20180930 16:54:38.477"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.484" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.484" starttime="20180930 16:54:38.477"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.484" starttime="20180930 16:54:38.455"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.497" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.497" starttime="20180930 16:54:38.497"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.507" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.507" starttime="20180930 16:54:38.507"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.514" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.514" starttime="20180930 16:54:38.507"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.514" starttime="20180930 16:54:38.485"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.527" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.527" starttime="20180930 16:54:38.527"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.537" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.537" starttime="20180930 16:54:38.537"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.544" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.544" starttime="20180930 16:54:38.537"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.544" starttime="20180930 16:54:38.514"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.557" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.557" starttime="20180930 16:54:38.557"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.566" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.566" starttime="20180930 16:54:38.566"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.573" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.573" starttime="20180930 16:54:38.567"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.573" starttime="20180930 16:54:38.544"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.586" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.586" starttime="20180930 16:54:38.586"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.596" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.596" starttime="20180930 16:54:38.596"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.603" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.603" starttime="20180930 16:54:38.596"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.603" starttime="20180930 16:54:38.573"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.615" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.616" starttime="20180930 16:54:38.615"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.625" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.625" starttime="20180930 16:54:38.625"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.632" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.632" starttime="20180930 16:54:38.626"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.632" starttime="20180930 16:54:38.603"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.645" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.645" starttime="20180930 16:54:38.645"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.655" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.655" starttime="20180930 16:54:38.655"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.662" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.662" starttime="20180930 16:54:38.655"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.662" starttime="20180930 16:54:38.632"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.675" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.675" starttime="20180930 16:54:38.675"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.685" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.685" starttime="20180930 16:54:38.685"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.692" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.692" starttime="20180930 16:54:38.685"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.692" starttime="20180930 16:54:38.662"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.749" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.749" starttime="20180930 16:54:38.749"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.759" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.760" starttime="20180930 16:54:38.759"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.767" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.767" starttime="20180930 16:54:38.760"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.767" starttime="20180930 16:54:38.692"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.779" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.780" starttime="20180930 16:54:38.779"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.789" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.790" starttime="20180930 16:54:38.789"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.797" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.797" starttime="20180930 16:54:38.790"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.797" starttime="20180930 16:54:38.767"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.810" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.810" starttime="20180930 16:54:38.809"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.819" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.819" starttime="20180930 16:54:38.819"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.826" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.826" starttime="20180930 16:54:38.820"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.827" starttime="20180930 16:54:38.797"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.839" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.840" starttime="20180930 16:54:38.839"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.849" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.849" starttime="20180930 16:54:38.849"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.856" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.856" starttime="20180930 16:54:38.850"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.857" starttime="20180930 16:54:38.827"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.869" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.869" starttime="20180930 16:54:38.869"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.879" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.879" starttime="20180930 16:54:38.879"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.886" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.886" starttime="20180930 16:54:38.879"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.886" starttime="20180930 16:54:38.857"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.899" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.899" starttime="20180930 16:54:38.899"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.909" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.909" starttime="20180930 16:54:38.909"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.916" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.916" starttime="20180930 16:54:38.910"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.916" starttime="20180930 16:54:38.887"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.929" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.929" starttime="20180930 16:54:38.929"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.939" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.939" starttime="20180930 16:54:38.939"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.946" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.946" starttime="20180930 16:54:38.940"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.946" starttime="20180930 16:54:38.917"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:38.959" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.959" starttime="20180930 16:54:38.959"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:38.969" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:38.969" starttime="20180930 16:54:38.969"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.976" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:38.976" starttime="20180930 16:54:38.970"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.976" starttime="20180930 16:54:38.946"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.977" starttime="20180930 16:54:36.882"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:38.978" starttime="20180930 16:54:36.861"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:38.978" starttime="20180930 16:54:36.848"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:38.980" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:38.980" starttime="20180930 16:54:38.979"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:38.989" starttime="20180930 16:54:38.988"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:38.989" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:38.989" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:38.989" starttime="20180930 16:54:38.989"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:38.990" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:38.990" starttime="20180930 16:54:38.989"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:38.990" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:38.991" starttime="20180930 16:54:38.990"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:38.992" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:38.992" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:38.992" starttime="20180930 16:54:38.991"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:38.992" starttime="20180930 16:54:38.992"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:38.993" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:39.401" level="INFO">Read output: Last login: Sun Sep 30 16:54:32 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:39.401" starttime="20180930 16:54:38.993"></status>
</kw>
<msg timestamp="20180930 16:54:39.402" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:39.402" starttime="20180930 16:54:38.992"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.402" starttime="20180930 16:54:38.991"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:39.403" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.Arp Learning/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:39.427" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:39.427" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:39.427" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:39.427" starttime="20180930 16:54:39.403"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:39.492" starttime="20180930 16:54:39.428"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.493" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:39.493" starttime="20180930 16:54:39.492"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:39.493" starttime="20180930 16:54:39.493"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.495" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:39.495" starttime="20180930 16:54:39.494"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.495" starttime="20180930 16:54:39.494"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:39.496" starttime="20180930 16:54:39.496"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:39.497" starttime="20180930 16:54:39.497"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:39.497" starttime="20180930 16:54:39.497"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.497" starttime="20180930 16:54:39.495"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.498" starttime="20180930 16:54:38.988"></status>
</kw>
<msg timestamp="20180930 16:54:39.498" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:39.498" starttime="20180930 16:54:38.987"></status>
</kw>
<msg timestamp="20180930 16:54:39.498" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:39.498" starttime="20180930 16:54:38.987"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:39.499" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:39.499" starttime="20180930 16:54:39.498"></status>
</kw>
<msg timestamp="20180930 16:54:39.499" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:39.499" starttime="20180930 16:54:38.986"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:39.500" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:39.500" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:39.500" starttime="20180930 16:54:39.499"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:39.500" starttime="20180930 16:54:39.500"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:39.501" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:39.501" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:39.501" starttime="20180930 16:54:39.501"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.502" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:39.502" starttime="20180930 16:54:39.502"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.502" starttime="20180930 16:54:39.501"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.502" starttime="20180930 16:54:38.979"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.502" starttime="20180930 16:54:38.979"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:39.503" starttime="20180930 16:54:38.978"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:39.503" starttime="20180930 16:54:36.794"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:39.503" starttime="20180930 16:54:36.793"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:39.505" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:39.505" starttime="20180930 16:54:39.504"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:39.506" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:39.531" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:39.736" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:39.736" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:39.736" starttime="20180930 16:54:39.506"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.738" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:39.738" starttime="20180930 16:54:39.737"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.739" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:39.739" starttime="20180930 16:54:39.738"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:39.740" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:39.740" starttime="20180930 16:54:39.739"></status>
</kw>
<msg timestamp="20180930 16:54:39.741" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:39.741" starttime="20180930 16:54:39.505"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:39.763" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:39.763" starttime="20180930 16:54:39.762"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:39.763" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:39.763" starttime="20180930 16:54:39.763"></status>
</kw>
<msg timestamp="20180930 16:54:39.764" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:39.764" starttime="20180930 16:54:39.504"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:39.764" starttime="20180930 16:54:39.764"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:39.765" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:39.765" starttime="20180930 16:54:39.765"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:39.767" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:39.787" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:40.003" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:40.004" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:40.004" starttime="20180930 16:54:39.766"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.005" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:40.005" starttime="20180930 16:54:40.005"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.006" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:40.006" starttime="20180930 16:54:40.006"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:40.007" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:40.007" starttime="20180930 16:54:40.007"></status>
</kw>
<msg timestamp="20180930 16:54:40.008" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:40.008" starttime="20180930 16:54:39.766"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:40.027" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:40.027" starttime="20180930 16:54:40.027"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.028" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:40.028" starttime="20180930 16:54:40.027"></status>
</kw>
<msg timestamp="20180930 16:54:40.028" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:40.028" starttime="20180930 16:54:39.764"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:40.029" starttime="20180930 16:54:40.028"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:40.030" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:40.030" starttime="20180930 16:54:40.029"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:40.031" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:40.057" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:40.230" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:40.230" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:40.230" starttime="20180930 16:54:40.030"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.231" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:40.231" starttime="20180930 16:54:40.231"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.232" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:40.232" starttime="20180930 16:54:40.231"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:40.233" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:40.233" starttime="20180930 16:54:40.232"></status>
</kw>
<msg timestamp="20180930 16:54:40.233" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:40.233" starttime="20180930 16:54:40.030"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:40.248" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:40.248" starttime="20180930 16:54:40.248"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.248" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:40.248" starttime="20180930 16:54:40.248"></status>
</kw>
<msg timestamp="20180930 16:54:40.249" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:40.249" starttime="20180930 16:54:40.029"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:40.249" starttime="20180930 16:54:40.249"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:40.250" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:40.250" starttime="20180930 16:54:40.250"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:40.251" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:40.291" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:40.468" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:40.468" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:40.469" starttime="20180930 16:54:40.250"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.470" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:40.470" starttime="20180930 16:54:40.469"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.471" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:40.471" starttime="20180930 16:54:40.470"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:40.472" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:40.472" starttime="20180930 16:54:40.471"></status>
</kw>
<msg timestamp="20180930 16:54:40.472" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:40.472" starttime="20180930 16:54:40.250"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:40.489" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:40.489" starttime="20180930 16:54:40.489"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.490" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:40.490" starttime="20180930 16:54:40.490"></status>
</kw>
<msg timestamp="20180930 16:54:40.490" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:40.490" starttime="20180930 16:54:40.249"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:40.491" starttime="20180930 16:54:40.491"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:40.492" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:40.492" starttime="20180930 16:54:40.491"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:40.493" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:40.515" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:40.683" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:40.684" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:40.684" starttime="20180930 16:54:40.492"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.685" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:40.685" starttime="20180930 16:54:40.684"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.685" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:40.685" starttime="20180930 16:54:40.685"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:40.686" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:40.686" starttime="20180930 16:54:40.686"></status>
</kw>
<msg timestamp="20180930 16:54:40.687" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:40.687" starttime="20180930 16:54:40.492"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:40.703" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:40.703" starttime="20180930 16:54:40.703"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.703" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:40.703" starttime="20180930 16:54:40.703"></status>
</kw>
<msg timestamp="20180930 16:54:40.704" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:40.704" starttime="20180930 16:54:40.491"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:40.704" starttime="20180930 16:54:40.704"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:40.705" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:40.705" starttime="20180930 16:54:40.704"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:40.706" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:40.745" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:40.942" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:40.943" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:40.943" starttime="20180930 16:54:40.705"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.944" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:40.944" starttime="20180930 16:54:40.944"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.945" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:40.945" starttime="20180930 16:54:40.945"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:40.947" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:40.947" starttime="20180930 16:54:40.946"></status>
</kw>
<msg timestamp="20180930 16:54:40.947" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:40.947" starttime="20180930 16:54:40.705"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:40.969" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:40.969" starttime="20180930 16:54:40.969"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:40.970" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:40.970" starttime="20180930 16:54:40.969"></status>
</kw>
<msg timestamp="20180930 16:54:40.970" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:40.970" starttime="20180930 16:54:40.704"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:40.971" starttime="20180930 16:54:40.970"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:40.972" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:40.972" starttime="20180930 16:54:40.971"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:40.982" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:41.017" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:41.180" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:41.180" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:41.181" starttime="20180930 16:54:40.982"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.182" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:41.182" starttime="20180930 16:54:41.181"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.183" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:41.183" starttime="20180930 16:54:41.183"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:41.185" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:41.185" starttime="20180930 16:54:41.184"></status>
</kw>
<msg timestamp="20180930 16:54:41.185" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:41.186" starttime="20180930 16:54:40.981"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:41.186" starttime="20180930 16:54:40.972"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:41.199" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:41.242" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:41.414" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:41.415" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:41.415" starttime="20180930 16:54:41.199"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.417" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:41.417" starttime="20180930 16:54:41.416"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.418" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:41.418" starttime="20180930 16:54:41.417"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:41.420" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:41.420" starttime="20180930 16:54:41.418"></status>
</kw>
<msg timestamp="20180930 16:54:41.421" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:41.421" starttime="20180930 16:54:41.198"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:41.421" starttime="20180930 16:54:41.186"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:41.437" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:41.470" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:41.703" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:41.704" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:41.704" starttime="20180930 16:54:41.436"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.706" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:41.707" starttime="20180930 16:54:41.705"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:41.708" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:41.708" starttime="20180930 16:54:41.707"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:41.710" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:41.710" starttime="20180930 16:54:41.709"></status>
</kw>
<msg timestamp="20180930 16:54:41.711" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:41.711" starttime="20180930 16:54:41.435"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:41.712" starttime="20180930 16:54:41.421"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:41.732" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:41.771" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:42.004" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:42.005" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:42.005" starttime="20180930 16:54:41.731"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.007" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:42.007" starttime="20180930 16:54:42.006"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.008" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:42.008" starttime="20180930 16:54:42.007"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:42.010" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:42.010" starttime="20180930 16:54:42.008"></status>
</kw>
<msg timestamp="20180930 16:54:42.010" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:42.010" starttime="20180930 16:54:41.730"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:42.011" starttime="20180930 16:54:41.712"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:42.025" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:42.068" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:42.263" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:42.263" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:42.263" starttime="20180930 16:54:42.024"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.265" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:42.265" starttime="20180930 16:54:42.264"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.266" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:42.266" starttime="20180930 16:54:42.265"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:42.268" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:42.268" starttime="20180930 16:54:42.267"></status>
</kw>
<msg timestamp="20180930 16:54:42.268" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:42.268" starttime="20180930 16:54:42.024"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:42.269" starttime="20180930 16:54:42.011"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:42.283" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:42.302" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:42.535" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:42.535" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:42.535" starttime="20180930 16:54:42.282"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.536" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:42.537" starttime="20180930 16:54:42.536"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.537" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:42.537" starttime="20180930 16:54:42.537"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:42.538" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:42.538" starttime="20180930 16:54:42.537"></status>
</kw>
<msg timestamp="20180930 16:54:42.539" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:42.539" starttime="20180930 16:54:42.281"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:42.539" starttime="20180930 16:54:42.269"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:42.547" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:42.587" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:42.787" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:42.787" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:42.787" starttime="20180930 16:54:42.547"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.788" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:42.789" starttime="20180930 16:54:42.788"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:42.789" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:42.789" starttime="20180930 16:54:42.789"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:42.790" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:42.790" starttime="20180930 16:54:42.790"></status>
</kw>
<msg timestamp="20180930 16:54:42.791" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:42.791" starttime="20180930 16:54:42.546"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:42.791" starttime="20180930 16:54:42.539"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:42.802" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:42.839" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:43.027" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:43.027" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:43.027" starttime="20180930 16:54:42.802"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.029" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:43.029" starttime="20180930 16:54:43.028"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.030" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:43.030" starttime="20180930 16:54:43.029"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:43.031" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:43.031" starttime="20180930 16:54:43.030"></status>
</kw>
<msg timestamp="20180930 16:54:43.032" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:43.032" starttime="20180930 16:54:42.801"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.032" starttime="20180930 16:54:42.791"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.032" starttime="20180930 16:54:40.972"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.032" starttime="20180930 16:54:40.971"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.033" starttime="20180930 16:54:39.503"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.045" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.045" starttime="20180930 16:54:43.033"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:43.046" starttime="20180930 16:54:43.046"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:43.058" starttime="20180930 16:54:43.057"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.058" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:43.261" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:43.262" starttime="20180930 16:54:43.058"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.315" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:43.315" starttime="20180930 16:54:43.262"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:43.544" level="INFO">[?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:43.544" level="INFO">${output} = [?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:43.544" starttime="20180930 16:54:43.315"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:43.589" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:43.589" starttime="20180930 16:54:43.545"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:43.591" starttime="20180930 16:54:43.590"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.592" level="INFO">[?1l&gt;[?2004l     271    271
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:43.592" starttime="20180930 16:54:43.592"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.592" starttime="20180930 16:54:43.056"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.592" starttime="20180930 16:54:43.046"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.592" starttime="20180930 16:54:43.046"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.593" starttime="20180930 16:54:36.793"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.594" starttime="20180930 16:54:36.662">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test suite for ARP Request. More test cases to be added in subsequent patches.</doc>
<status status="FAIL" endtime="20180930 16:54:43.594" starttime="20180930 16:54:36.528">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/netvirt/l2l3_gatewaymac_arp.robot" id="s1-s11" name="L2L3 Gatewaymac Arp">
<kw type="setup" name="Suite Setup">
<doc>Test Suite for Gateway mac based L2L3 seggragation</doc>
<kw name="Basic Suite Setup" library="VpnOperations">
<kw name="OpenStack Suite Setup" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Setup_Utils_For_Setup_And_Teardown" library="SetupUtils">
<doc>Prepare both FailFast and Karaf logging, log that the caller suite has started.</doc>
<kw name="Do_Not_Fail_Fast_From_Now_On" library="FailFast">
<doc>Set suite to not fail fast.</doc>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>${SuiteFastFail}</arg>
<arg>False</arg>
</arguments>
<msg timestamp="20180930 16:54:43.749" level="INFO">${SuiteFastFail} = False</msg>
<status status="PASS" endtime="20180930 16:54:43.749" starttime="20180930 16:54:43.742"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.749" starttime="20180930 16:54:43.741"></status>
</kw>
<kw name="Setup_Karaf_Keywords" library="KarafKeywords">
<doc>Initialize ClusterManagement. Open ssh karaf connections to each ODL.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="ClusterManagement_Setup" library="ClusterManagement">
<doc>Detect repeated call, or detect number of members and initialize derived suite variables.</doc>
<arguments>
<arg>http_timeout=${http_timeout}</arg>
</arguments>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>False</arg>
</arguments>
<assign>
<var>${already_done}</var>
</assign>
<msg timestamp="20180930 16:54:43.757" level="INFO">${already_done} = False</msg>
<status status="PASS" endtime="20180930 16:54:43.757" starttime="20180930 16:54:43.751"></status>
</kw>
<kw name="Return From Keyword If" library="BuiltIn">
<doc>Returns from the enclosing user keyword if ``condition`` is true.</doc>
<arguments>
<arg>${already_done}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:43.758" starttime="20180930 16:54:43.758"></status>
</kw>
<kw name="Set Suite Variable" library="BuiltIn">
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<arguments>
<arg>\${ClusterManagement__has_setup_run}</arg>
<arg>True</arg>
</arguments>
<msg timestamp="20180930 16:54:43.758" level="INFO">${ClusterManagement__has_setup_run} = True</msg>
<status status="PASS" endtime="20180930 16:54:43.758" starttime="20180930 16:54:43.758"></status>
</kw>
<kw name="Get Variable Value" library="BuiltIn">
<doc>Returns variable value or ``default`` if the variable does not exist.</doc>
<arguments>
<arg>\${NUM_ODL_SYSTEM}</arg>
<arg>1</arg>
</arguments>
<assign>
<var>${cluster_size}</var>
</assign>
<msg timestamp="20180930 16:54:43.759" level="INFO">${cluster_size} = 1</msg>
<status status="PASS" endtime="20180930 16:54:43.759" starttime="20180930 16:54:43.759"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>BuiltIn.Convert_To_Integer</arg>
<arg>${cluster_size}</arg>
</arguments>
<assign>
<var>${status}</var>
<var>${possibly_int_of_members}</var>
</assign>
<kw name="Convert To Integer" library="BuiltIn">
<doc>Converts the given item to an integer number.</doc>
<arguments>
<arg>${cluster_size}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:43.760" starttime="20180930 16:54:43.759"></status>
</kw>
<msg timestamp="20180930 16:54:43.760" level="INFO">${status} = PASS</msg>
<msg timestamp="20180930 16:54:43.760" level="INFO">${possibly_int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:43.760" starttime="20180930 16:54:43.759"></status>
</kw>
<kw name="Set Variable If" library="BuiltIn">
<doc>Sets variable based on the given condition.</doc>
<arguments>
<arg>'${status}' != 'PASS'</arg>
<arg>${1}</arg>
<arg>${possibly_int_of_members}</arg>
</arguments>
<assign>
<var>${int_of_members}</var>
</assign>
<msg timestamp="20180930 16:54:43.760" level="INFO">${int_of_members} = 1</msg>
<status status="PASS" endtime="20180930 16:54:43.760" starttime="20180930 16:54:43.760"></status>
</kw>
<kw name="ClusterManagement__Compute_Derived_Variables" library="ClusterManagement">
<doc>Construct index list, session list and IP mapping, publish them as suite variables.</doc>
<arguments>
<arg>int_of_members=${int_of_members}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{member_index_list}</var>
</assign>
<msg timestamp="20180930 16:54:43.761" level="INFO">@{member_index_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:43.761" starttime="20180930 16:54:43.761"></status>
</kw>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{session_list}</var>
</assign>
<msg timestamp="20180930 16:54:43.762" level="INFO">@{session_list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:43.762" starttime="20180930 16:54:43.762"></status>
</kw>
<kw name="Create Dictionary" library="BuiltIn">
<doc>Creates and returns a dictionary based on the given ``items``.</doc>
<assign>
<var>&amp;{index_to_ip_mapping}</var>
</assign>
<msg timestamp="20180930 16:54:43.762" level="INFO">&amp;{index_to_ip_mapping} = { }</msg>
<status status="PASS" endtime="20180930 16:54:43.762" starttime="20180930 16:54:43.762"></status>
</kw>
<kw type="for" name="${index} IN RANGE [ 1 | ${int_of_members+1} ]">
<kw type="foritem" name="${index} = 1">
<kw name="ClusterManagement__Include_Member_Index" library="ClusterManagement">
<doc>Add a corresponding item based on index into the last three arguments.</doc>
<arguments>
<arg>${index}</arg>
<arg>${member_index_list}</arg>
<arg>${session_list}</arg>
<arg>${index_to_ip_mapping}</arg>
<arg>http_timeout=${http_timeout}</arg>
<arg>http_retries=${http_retries}</arg>
</arguments>
<kw name="Append To List" library="Collections">
<doc>Adds ``values`` to the end of ``list``.</doc>
<arguments>
<arg>${member_index_list}</arg>
<arg>${index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:43.764" starttime="20180930 16:54:43.764"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${member_ip}</var>
</assign>
<msg timestamp="20180930 16:54:43.764" level="INFO">${member_ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:43.765" starttime="20180930 16:54:43.764"></status>
</kw>
<kw name="Set To Dictionary" library="Collections">
<doc>Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.</doc>
<arguments>
<arg>${index_to_ip_mapping}</arg>
<arg>${index}</arg>
<arg>${member_ip}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:43.765" starttime="20180930 16:54:43.765"></status>
</kw>
<kw name="Resolve_Http_Session_For_Member" library="ClusterManagement">
<doc>Return RequestsLibrary session alias pointing to node of given index.</doc>
<arguments>
<arg>member_index=${index}</arg>
</arguments>
<assign>
<var>${session_alias}</var>
</assign>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>ClusterManagement__session_${member_index}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:43.766" level="INFO">${session} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:43.766" starttime="20180930 16:54:43.766"></status>
</kw>
<msg timestamp="20180930 16:54:43.766" level="INFO">${session_alias} = ClusterManagement__session_1</msg>
<status status="PASS" endtime="20180930 16:54:43.766" starttime="20180930 16:54:43.765"></status>
</kw>
<kw name="RequestsLibrary.Create_Session">
<arguments>
<arg>${session_alias}</arg>
<arg>http://${member_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>timeout=${http_timeout}</arg>
<arg>max_retries=${http_retries}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.782" level="FAIL">No keyword with name 'RequestsLibrary.Create_Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.782" starttime="20180930 16:54:43.782"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.763"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.763"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.763"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.761"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.750"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.750"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.741"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.783" starttime="20180930 16:54:43.740"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.784" starttime="20180930 16:54:43.740"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.784" starttime="20180930 16:54:43.739"></status>
</kw>
<test id="s1-s11-t1" name="Verify that table Miss entry for GWMAC table 19 points to table 17 dispatcher table">
<doc>To Verify there should be an entry for table=17,in the table=19 DUMP_FLOWS</doc>
<status status="FAIL" endtime="20180930 16:54:43.784" critical="yes" starttime="20180930 16:54:43.784">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t2" name="Verify the pipeline flow from dispatcher table 17 (L3VPN) to table 19">
<doc>To Verify the end to end pipeline flow from table=17 to table=19 DUMP_FLOWS</doc>
<status status="FAIL" endtime="20180930 16:54:43.785" critical="yes" starttime="20180930 16:54:43.785">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t3" name="Verify that ARP requests and ARP response received on GWMAC table are punted to controller for learning ,resubmitted to table 17,sent to ARP responder">
<doc>To verify the ARP Request and ARP response entry should be there after the dump_groups and dispatcher table should point to ARP responder</doc>
<status status="FAIL" endtime="20180930 16:54:43.786" critical="yes" starttime="20180930 16:54:43.785">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t4" name="Verify that table miss entry for table 17 should not point to table 81 arp table">
<doc>To Verify there should not be an entry for the arp_responder_table in table=17</doc>
<status status="FAIL" endtime="20180930 16:54:43.787" critical="yes" starttime="20180930 16:54:43.786">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t5" name="Verify that Multiple GWMAC entries in GWMAC table points to FIB table 21 (L3VPN pipeline)">
<doc>To Verify the one or more default gateway mac enteries on the table=19 flows that points to FIB table 21</doc>
<status status="FAIL" endtime="20180930 16:54:43.787" critical="yes" starttime="20180930 16:54:43.787">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t6" name="Verify table miss entry of ARP responder table points to drop actions">
<doc>To Verify the default flow entry of table=81 drops when openflow controller connected to compute node</doc>
<status status="FAIL" endtime="20180930 16:54:43.788" critical="yes" starttime="20180930 16:54:43.788">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t7" name="Verify ARP eth_type entries and actions for ARP request and ARP response are populated on GWMAC table">
<doc>To Verify the entry of ARP request(arp=1) and ARP response(arp=2) in table=19</doc>
<status status="FAIL" endtime="20180930 16:54:43.789" critical="yes" starttime="20180930 16:54:43.788">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t8" name="Verify GWMAC entires are populated with Neutron Router MAC address per network in GWMAC table">
<doc>To Verify gateway mac entires are populated with neutron router mac address for network with vpn dissociation from router</doc>
<status status="FAIL" endtime="20180930 16:54:43.790" critical="yes" starttime="20180930 16:54:43.789">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<test id="s1-s11-t9" name="Verify GWMAC entires are populated with port MAC address for network with vpn association to router in GWMAC table">
<doc>To Verify gateway mac entires are populated with port MAC address for network with vpn association to router</doc>
<status status="FAIL" endtime="20180930 16:54:43.790" critical="yes" starttime="20180930 16:54:43.790">Parent suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.</status>
</test>
<kw type="teardown" name="OpenStack Suite Teardown" library="OpenStackOperations">
<doc>Wrapper teardown keyword that can be used in any suite running in an openstack environement</doc>
<kw name="Get Suite Debugs" library="OpenStackOperations">
<kw name="Get Test Teardown Debugs" library="OpenStackOperations">
<arguments>
<arg>test_name=${SUITE_NAME}</arg>
<arg>fail=False</arg>
</arguments>
<kw name="Get All" library="ODLTools">
<doc>Get all results provided by ODLTools</doc>
<arguments>
<arg>node_ip=${HA_PROXY_IP}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Cluster Info" library="ODLTools">
<doc>Get ODL Cluster related information like transaction counts, commit rates, etc.</doc>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:43.794" level="INFO">${cmd} = odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M</msg>
<status status="PASS" endtime="20180930 16:54:43.794" starttime="20180930 16:54:43.794"></status>
</kw>
<kw name="Run" library="OperatingSystem">
<doc>Runs the given command in the system and returns the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:43.796" level="INFO">Running command 'odltools show cluster-info -i 192.0.2.19 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:43.802" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.802" starttime="20180930 16:54:43.794"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.802" level="INFO">output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.803" starttime="20180930 16:54:43.802"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.803" starttime="20180930 16:54:43.793"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.803" starttime="20180930 16:54:43.793"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.803" starttime="20180930 16:54:43.793"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Get EOS</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get EOS" library="ODLTools">
<doc>Get the various ODL entity ownership information</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:43.806" level="INFO">${tmpdir} = CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.806" starttime="20180930 16:54:43.805"></status>
</kw>
<msg timestamp="20180930 16:54:43.806" level="INFO">${dstdir} = /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.806" starttime="20180930 16:54:43.804"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:43.807" level="INFO">${cmd} = odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.807" starttime="20180930 16:54:43.806"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:43.809" level="INFO">Running command 'odltools show eos -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2L3_Gatewaymac_Arp 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:43.813" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:43.813" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.813" starttime="20180930 16:54:43.807"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.814" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.814" starttime="20180930 16:54:43.813"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:43.815" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:43.815" starttime="20180930 16:54:43.814"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.815" starttime="20180930 16:54:43.803"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.815" starttime="20180930 16:54:43.803"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>ODLTools.Analyze Tunnels</arg>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Analyze Tunnels" library="ODLTools">
<doc>Analyze Tunnel Mesh creation for any errors and log results</doc>
<arguments>
<arg>${node_ip}</arg>
<arg>test_name=${test_name}</arg>
</arguments>
<kw name="Get Path" library="ODLTools">
<doc>Get odltools path for a given test case</doc>
<arguments>
<arg>${test_name}</arg>
</arguments>
<assign>
<var>${dstdir}</var>
</assign>
<kw name="Evaluate" library="BuiltIn">
<doc>Evaluates the given expression in Python and returns the results.</doc>
<arguments>
<arg>"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")</arg>
</arguments>
<assign>
<var>${tmpdir}</var>
</assign>
<msg timestamp="20180930 16:54:43.817" level="INFO">${tmpdir} = CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.817" starttime="20180930 16:54:43.817"></status>
</kw>
<msg timestamp="20180930 16:54:43.817" level="INFO">${dstdir} = /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.817" starttime="20180930 16:54:43.816"></status>
</kw>
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>odltools analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:43.818" level="INFO">${cmd} = odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2L3_Gatewaymac_Arp</msg>
<status status="PASS" endtime="20180930 16:54:43.818" starttime="20180930 16:54:43.818"></status>
</kw>
<kw name="Run And Return Rc And Output" library="OperatingSystem">
<doc>Runs the given command in the system and returns the RC and output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${rc}</var>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:43.820" level="INFO">Running command 'odltools analyze tunnels -i 192.0.2.3 -t 8081 -u admin -w tshew7egan8JfYuZRPhdcmP7M --path /tmp/CSIT_L2L3_Gatewaymac_Arp 2&gt;&amp;1'.</msg>
<msg timestamp="20180930 16:54:43.824" level="INFO">${rc} = 127</msg>
<msg timestamp="20180930 16:54:43.824" level="INFO">${output} = sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.825" starttime="20180930 16:54:43.818"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>rc: ${rc}, output: ${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.825" level="INFO">rc: 127, output: sh: odltools: command not found</msg>
<status status="PASS" endtime="20180930 16:54:43.825" starttime="20180930 16:54:43.825"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:43.826" level="FAIL">''127' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:43.826" starttime="20180930 16:54:43.826"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.826" starttime="20180930 16:54:43.816"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.827" starttime="20180930 16:54:43.815"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:43.827" starttime="20180930 16:54:43.792"></status>
</kw>
<kw name="Get OvsDebugInfo" library="OpenStackOperations">
<doc>Get the OvsConfig and Flow entries from all Openstack nodes</doc>
<kw type="for" name="${conn_id} IN [ @{OS_ALL_CONN_IDS} ]">
<msg timestamp="20180930 16:54:43.831" level="FAIL">Variable '@{OS_ALL_CONN_IDS}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.831" starttime="20180930 16:54:43.827"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.831" starttime="20180930 16:54:43.827"></status>
</kw>
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>DataModels.Get Model Dump</arg>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Get Model Dump" library="DataModels">
<doc>Will output a list of mdsal models using ${data_models} list</doc>
<arguments>
<arg>${HA_PROXY_IP}</arg>
<arg>${netvirt_data_models}</arg>
</arguments>
<kw name="Create Session">
<arguments>
<arg>model_dump_session</arg>
<arg>http://${controller_ip}:${RESTCONFPORT}</arg>
<arg>auth=${AUTH}</arg>
<arg>headers=${HEADERS}</arg>
<arg>timeout=1</arg>
<arg>max_retries=0</arg>
</arguments>
<msg timestamp="20180930 16:54:43.854" level="FAIL">No keyword with name 'Create Session' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.854" starttime="20180930 16:54:43.854"></status>
</kw>
<kw type="for" name="${model} IN [ @{data_models} ]">
<kw type="foritem" name="${model} = config/ebgp:bgp">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:43.870" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.870" starttime="20180930 16:54:43.870"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:43.883" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:43.883" starttime="20180930 16:54:43.883"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.891" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.891" starttime="20180930 16:54:43.883"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.891" starttime="20180930 16:54:43.855"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:43.907" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.907" starttime="20180930 16:54:43.907"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:43.921" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:43.921" starttime="20180930 16:54:43.921"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.929" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.929" starttime="20180930 16:54:43.921"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.929" starttime="20180930 16:54:43.891"></status>
</kw>
<kw type="foritem" name="${model} = config/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:43.945" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.945" starttime="20180930 16:54:43.945"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:43.957" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:43.957" starttime="20180930 16:54:43.957"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:43.965" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.965" starttime="20180930 16:54:43.958"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:43.966" starttime="20180930 16:54:43.929"></status>
</kw>
<kw type="foritem" name="${model} = config/id-manager:id-pools">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:43.982" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:43.982" starttime="20180930 16:54:43.981"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:43.994" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:43.994" starttime="20180930 16:54:43.994"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.003" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.003" starttime="20180930 16:54:43.995"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.003" starttime="20180930 16:54:43.966"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-access-control-list:access-lists">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.019" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.019" starttime="20180930 16:54:44.019"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.031" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.032" starttime="20180930 16:54:44.031"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.039" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.039" starttime="20180930 16:54:44.032"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.040" starttime="20180930 16:54:44.003"></status>
</kw>
<kw type="foritem" name="${model} = config/ietf-interfaces:interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.056" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.056" starttime="20180930 16:54:44.055"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.068" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.068" starttime="20180930 16:54:44.068"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.076" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.076" starttime="20180930 16:54:44.069"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.077" starttime="20180930 16:54:44.040"></status>
</kw>
<kw type="foritem" name="${model} = config/interface-service-bindings:service-bindings">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.092" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.093" starttime="20180930 16:54:44.092"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.105" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.105" starttime="20180930 16:54:44.105"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.113" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.113" starttime="20180930 16:54:44.105"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.113" starttime="20180930 16:54:44.077"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-endpoints">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.129" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.129" starttime="20180930 16:54:44.129"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.142" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.142" starttime="20180930 16:54:44.142"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.150" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.150" starttime="20180930 16:54:44.142"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.150" starttime="20180930 16:54:44.113"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:dpn-teps-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.166" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.166" starttime="20180930 16:54:44.166"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.179" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.179" starttime="20180930 16:54:44.178"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.187" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.187" starttime="20180930 16:54:44.179"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.187" starttime="20180930 16:54:44.150"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:external-tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.202" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.203" starttime="20180930 16:54:44.202"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.215" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.215" starttime="20180930 16:54:44.215"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.223" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.223" starttime="20180930 16:54:44.215"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.223" starttime="20180930 16:54:44.187"></status>
</kw>
<kw type="foritem" name="${model} = config/itm-state:tunnel-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.239" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.239" starttime="20180930 16:54:44.238"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.251" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.251" starttime="20180930 16:54:44.251"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.259" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.259" starttime="20180930 16:54:44.251"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.259" starttime="20180930 16:54:44.223"></status>
</kw>
<kw type="foritem" name="${model} = config/itm:transport-zones">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.275" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.275" starttime="20180930 16:54:44.275"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.287" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.287" starttime="20180930 16:54:44.287"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.295" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.295" starttime="20180930 16:54:44.287"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.295" starttime="20180930 16:54:44.259"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-instances">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.311" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.311" starttime="20180930 16:54:44.311"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.323" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.323" starttime="20180930 16:54:44.323"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.331" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.331" starttime="20180930 16:54:44.323"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.331" starttime="20180930 16:54:44.295"></status>
</kw>
<kw type="foritem" name="${model} = config/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.346" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.346" starttime="20180930 16:54:44.346"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.358" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.358" starttime="20180930 16:54:44.358"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.366" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.366" starttime="20180930 16:54:44.359"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.366" starttime="20180930 16:54:44.331"></status>
</kw>
<kw type="foritem" name="${model} = config/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.381" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.381" starttime="20180930 16:54:44.381"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.393" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.393" starttime="20180930 16:54:44.393"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.401" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.401" starttime="20180930 16:54:44.394"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.401" starttime="20180930 16:54:44.366"></status>
</kw>
<kw type="foritem" name="${model} = config/neutron:neutron">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.416" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.416" starttime="20180930 16:54:44.416"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.428" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.428" starttime="20180930 16:54:44.428"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.436" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.436" starttime="20180930 16:54:44.429"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.436" starttime="20180930 16:54:44.401"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:networkMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.451" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.452" starttime="20180930 16:54:44.451"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.463" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.463" starttime="20180930 16:54:44.463"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.471" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.471" starttime="20180930 16:54:44.464"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.471" starttime="20180930 16:54:44.436"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:neutron-vpn-portip-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.486" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.486" starttime="20180930 16:54:44.486"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.497" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.497" starttime="20180930 16:54:44.497"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.505" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.505" starttime="20180930 16:54:44.498"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.505" starttime="20180930 16:54:44.471"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:router-interfaces-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.520" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.520" starttime="20180930 16:54:44.520"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.532" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.532" starttime="20180930 16:54:44.532"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.539" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.540" starttime="20180930 16:54:44.532"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.540" starttime="20180930 16:54:44.505"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:subnetmaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.555" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.555" starttime="20180930 16:54:44.555"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.567" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.567" starttime="20180930 16:54:44.567"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.575" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.575" starttime="20180930 16:54:44.567"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.575" starttime="20180930 16:54:44.540"></status>
</kw>
<kw type="foritem" name="${model} = config/neutronvpn:vpnMaps">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.590" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.590" starttime="20180930 16:54:44.590"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.602" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.602" starttime="20180930 16:54:44.602"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.610" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.610" starttime="20180930 16:54:44.602"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.610" starttime="20180930 16:54:44.575"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-fib:fibEntries">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.625" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.625" starttime="20180930 16:54:44.625"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.637" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.637" starttime="20180930 16:54:44.637"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.645" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.645" starttime="20180930 16:54:44.637"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.645" starttime="20180930 16:54:44.610"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-interface-meta:interface-child-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.660" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.660" starttime="20180930 16:54:44.660"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.672" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.672" starttime="20180930 16:54:44.672"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.680" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.680" starttime="20180930 16:54:44.672"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.680" starttime="20180930 16:54:44.645"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:router-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.695" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.695" starttime="20180930 16:54:44.695"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.707" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.707" starttime="20180930 16:54:44.707"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.715" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.715" starttime="20180930 16:54:44.707"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.715" starttime="20180930 16:54:44.680"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-id-to-vpn-instance">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.730" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.730" starttime="20180930 16:54:44.730"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.742" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.742" starttime="20180930 16:54:44.742"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.750" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.750" starttime="20180930 16:54:44.742"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.750" starttime="20180930 16:54:44.715"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-l3vpn:vpn-instance-to-vpn-id">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.765" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.765" starttime="20180930 16:54:44.765"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.777" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.777" starttime="20180930 16:54:44.777"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.785" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.785" starttime="20180930 16:54:44.777"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.785" starttime="20180930 16:54:44.750"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:ext-routers">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.800" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.800" starttime="20180930 16:54:44.800"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.812" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.812" starttime="20180930 16:54:44.812"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.820" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.820" starttime="20180930 16:54:44.812"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.820" starttime="20180930 16:54:44.785"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-networks">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.835" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.835" starttime="20180930 16:54:44.835"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.847" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.847" starttime="20180930 16:54:44.847"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.855" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.855" starttime="20180930 16:54:44.848"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.855" starttime="20180930 16:54:44.820"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:external-subnets">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.870" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.871" starttime="20180930 16:54:44.870"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.883" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.883" starttime="20180930 16:54:44.882"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.890" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.890" starttime="20180930 16:54:44.883"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.890" starttime="20180930 16:54:44.855"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.906" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.906" starttime="20180930 16:54:44.905"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.918" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.918" starttime="20180930 16:54:44.917"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.925" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.925" starttime="20180930 16:54:44.918"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.925" starttime="20180930 16:54:44.891"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:intext-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.941" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.941" starttime="20180930 16:54:44.940"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.953" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.953" starttime="20180930 16:54:44.952"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.960" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.960" starttime="20180930 16:54:44.953"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.960" starttime="20180930 16:54:44.926"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:napt-switches">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:44.976" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.976" starttime="20180930 16:54:44.976"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:44.988" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:44.988" starttime="20180930 16:54:44.988"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:44.995" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:44.995" starttime="20180930 16:54:44.988"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:44.996" starttime="20180930 16:54:44.961"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:router-id-name">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.011" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.011" starttime="20180930 16:54:45.010"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.023" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.023" starttime="20180930 16:54:45.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.030" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.031" starttime="20180930 16:54:45.023"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.031" starttime="20180930 16:54:44.996"></status>
</kw>
<kw type="foritem" name="${model} = config/odl-nat:snatint-ip-port-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.046" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.046" starttime="20180930 16:54:45.046"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.058" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.058" starttime="20180930 16:54:45.058"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.066" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.066" starttime="20180930 16:54:45.058"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.066" starttime="20180930 16:54:45.031"></status>
</kw>
<kw type="foritem" name="${model} = config/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.081" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.081" starttime="20180930 16:54:45.081"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.093" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.093" starttime="20180930 16:54:45.093"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.101" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.101" starttime="20180930 16:54:45.093"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.101" starttime="20180930 16:54:45.066"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-dpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.116" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.116" starttime="20180930 16:54:45.116"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.128" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.128" starttime="20180930 16:54:45.128"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.136" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.136" starttime="20180930 16:54:45.128"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.136" starttime="20180930 16:54:45.101"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-forwarding-tables">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.151" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.151" starttime="20180930 16:54:45.151"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.163" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.163" starttime="20180930 16:54:45.163"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.171" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.171" starttime="20180930 16:54:45.163"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.171" starttime="20180930 16:54:45.136"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.186" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.186" starttime="20180930 16:54:45.186"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.198" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.198" starttime="20180930 16:54:45.198"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.206" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.206" starttime="20180930 16:54:45.198"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.206" starttime="20180930 16:54:45.171"></status>
</kw>
<kw type="foritem" name="${model} = operational/elan:elan-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.221" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.221" starttime="20180930 16:54:45.221"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.233" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.233" starttime="20180930 16:54:45.233"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.241" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.241" starttime="20180930 16:54:45.233"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.241" starttime="20180930 16:54:45.206"></status>
</kw>
<kw type="foritem" name="${model} = operational/ietf-interfaces:interfaces-state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.256" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.256" starttime="20180930 16:54:45.256"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.268" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.268" starttime="20180930 16:54:45.268"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.276" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.276" starttime="20180930 16:54:45.268"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.276" starttime="20180930 16:54:45.241"></status>
</kw>
<kw type="foritem" name="${model} = operational/interface-service-bindings:bound-services-state-list">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.291" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.291" starttime="20180930 16:54:45.291"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.303" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.303" starttime="20180930 16:54:45.303"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.311" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.311" starttime="20180930 16:54:45.303"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.311" starttime="20180930 16:54:45.276"></status>
</kw>
<kw type="foritem" name="${model} = operational/itm-state:tunnels_state">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.326" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.326" starttime="20180930 16:54:45.326"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.338" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.338" starttime="20180930 16:54:45.338"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.346" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.346" starttime="20180930 16:54:45.338"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.346" starttime="20180930 16:54:45.311"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3nexthop:l3nexthop">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.361" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.361" starttime="20180930 16:54:45.361"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.373" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.373" starttime="20180930 16:54:45.373"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.380" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.380" starttime="20180930 16:54:45.373"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.381" starttime="20180930 16:54:45.346"></status>
</kw>
<kw type="foritem" name="${model} = operational/l3vpn:vpn-interfaces">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.400" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.400" starttime="20180930 16:54:45.399"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.418" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.418" starttime="20180930 16:54:45.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.427" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.427" starttime="20180930 16:54:45.419"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.427" starttime="20180930 16:54:45.381"></status>
</kw>
<kw type="foritem" name="${model} = operational/network-topology:network-topology/topology/ovsdb:1">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.442" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.442" starttime="20180930 16:54:45.442"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.454" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.454" starttime="20180930 16:54:45.453"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.461" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.461" starttime="20180930 16:54:45.454"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.461" starttime="20180930 16:54:45.427"></status>
</kw>
<kw type="foritem" name="${model} = operational/neutron:neutron/neutron:ports">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.476" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.476" starttime="20180930 16:54:45.476"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.488" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.488" starttime="20180930 16:54:45.488"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.495" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.495" starttime="20180930 16:54:45.488"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.495" starttime="20180930 16:54:45.461"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-fib:label-route-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.510" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.510" starttime="20180930 16:54:45.510"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.522" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.522" starttime="20180930 16:54:45.522"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.529" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.529" starttime="20180930 16:54:45.522"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.529" starttime="20180930 16:54:45.496"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-interface-meta:if-indexes-interface-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.544" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.544" starttime="20180930 16:54:45.544"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.556" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.556" starttime="20180930 16:54:45.556"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.563" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.563" starttime="20180930 16:54:45.556"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.564" starttime="20180930 16:54:45.530"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:learnt-vpn-vip-to-port-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.578" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.578" starttime="20180930 16:54:45.578"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.590" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.590" starttime="20180930 16:54:45.590"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.597" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.597" starttime="20180930 16:54:45.590"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.597" starttime="20180930 16:54:45.564"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:neutron-router-dpns">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.612" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.612" starttime="20180930 16:54:45.612"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.624" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.624" starttime="20180930 16:54:45.624"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.631" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.631" starttime="20180930 16:54:45.624"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.631" starttime="20180930 16:54:45.598"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:port-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.646" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.646" starttime="20180930 16:54:45.646"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.658" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.658" starttime="20180930 16:54:45.658"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.665" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.665" starttime="20180930 16:54:45.658"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.665" starttime="20180930 16:54:45.632"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:prefix-to-interface">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.680" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.680" starttime="20180930 16:54:45.680"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.692" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.692" starttime="20180930 16:54:45.692"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.699" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.699" starttime="20180930 16:54:45.692"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.699" starttime="20180930 16:54:45.665"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:subnet-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.714" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.714" starttime="20180930 16:54:45.714"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.725" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.725" starttime="20180930 16:54:45.725"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.733" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.733" starttime="20180930 16:54:45.726"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.733" starttime="20180930 16:54:45.700"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-instance-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.748" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.748" starttime="20180930 16:54:45.748"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.759" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.759" starttime="20180930 16:54:45.759"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.767" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.767" starttime="20180930 16:54:45.760"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.767" starttime="20180930 16:54:45.733"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-interface-op-data">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.782" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.782" starttime="20180930 16:54:45.781"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.793" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.793" starttime="20180930 16:54:45.793"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.801" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.801" starttime="20180930 16:54:45.793"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.801" starttime="20180930 16:54:45.767"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-l3vpn:vpn-to-extraroute">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.815" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.815" starttime="20180930 16:54:45.815"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.827" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.827" starttime="20180930 16:54:45.827"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.834" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.834" starttime="20180930 16:54:45.827"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.834" starttime="20180930 16:54:45.801"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:external-ips-counter">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.901" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.901" starttime="20180930 16:54:45.901"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.913" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.913" starttime="20180930 16:54:45.913"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.921" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.921" starttime="20180930 16:54:45.913"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.921" starttime="20180930 16:54:45.835"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:floating-ip-info">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.936" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.936" starttime="20180930 16:54:45.935"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.947" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.947" starttime="20180930 16:54:45.947"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.955" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.955" starttime="20180930 16:54:45.948"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.955" starttime="20180930 16:54:45.921"></status>
</kw>
<kw type="foritem" name="${model} = operational/odl-nat:intext-ip-map">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:45.970" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.970" starttime="20180930 16:54:45.970"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:45.982" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:45.982" starttime="20180930 16:54:45.981"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:45.989" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:45.989" starttime="20180930 16:54:45.982"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:45.989" starttime="20180930 16:54:45.955"></status>
</kw>
<kw type="foritem" name="${model} = operational/opendaylight-inventory:nodes">
<kw name="RequestsLibrary.Get Request">
<arguments>
<arg>model_dump_session</arg>
<arg>restconf/${model}</arg>
</arguments>
<assign>
<var>${resp}=</var>
</assign>
<msg timestamp="20180930 16:54:46.004" level="FAIL">No keyword with name 'RequestsLibrary.Get Request' found.</msg>
<status status="FAIL" endtime="20180930 16:54:46.004" starttime="20180930 16:54:46.004"></status>
</kw>
<kw name="To Json">
<arguments>
<arg>${resp.content}</arg>
<arg>pretty_print=True</arg>
</arguments>
<assign>
<var>${pretty_output}=</var>
</assign>
<msg timestamp="20180930 16:54:46.016" level="FAIL">No keyword with name 'To Json' found. Did you mean:
    HttpLibrary.HTTP.Log Json</msg>
<status status="FAIL" endtime="20180930 16:54:46.016" starttime="20180930 16:54:46.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${pretty_output}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.024" level="FAIL">Variable '${pretty_output}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:46.024" starttime="20180930 16:54:46.016"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:46.024" starttime="20180930 16:54:45.990"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:46.025" starttime="20180930 16:54:43.854"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:46.025" starttime="20180930 16:54:43.840"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.026" starttime="20180930 16:54:43.831"></status>
</kw>
<kw name="Fail If Exceptions Found During Test" library="KarafKeywords">
<doc>Create a failure if an Exception is found in the karaf.log that has not been whitelisted.</doc>
<arguments>
<arg>${test_name}</arg>
<arg>fail=${fail}</arg>
</arguments>
<kw type="for" name="${i} IN RANGE [ 1 | ${NUM_ODL_SYSTEM} + 1 ]">
<kw type="foritem" name="${i} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}</arg>
</arguments>
<assign>
<var>${cmd}</var>
</assign>
<msg timestamp="20180930 16:54:46.027" level="INFO">${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log</msg>
<status status="PASS" endtime="20180930 16:54:46.027" starttime="20180930 16:54:46.027"></status>
</kw>
<kw name="Get Karaf Log Lines From Test Start" library="KarafKeywords">
<doc>Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that</doc>
<arguments>
<arg>${ODL_SYSTEM_${i}_IP}</arg>
<arg>${test_name}</arg>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Command On Controller" library="Utils">
<doc>Call Run Comand On Remote System, but with default values suitable for Controller machine.</doc>
<arguments>
<arg>${ip}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>${prompt}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>Run Command On Remote System</arg>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Command On Remote System" library="Utils">
<doc>Reduces the common work of running a command on a remote system to a single higher level</doc>
<arguments>
<arg>${system}</arg>
<arg>${cmd}</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>prompt=${prompt}</arg>
</arguments>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True" and "${return_stderr}"!="True"</arg>
<arg>Fail</arg>
<arg>At least one of {return_stdout} or {return_stderr} args should be set to True</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.037" starttime="20180930 16:54:46.036"></status>
</kw>
<kw name="Get Connection" library="SSHLibrary">
<doc>Returns information about the connection.</doc>
<assign>
<var>${current_ssh_connection}</var>
</assign>
<msg timestamp="20180930 16:54:46.037" level="INFO">index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<msg timestamp="20180930 16:54:46.037" level="INFO">${current_ssh_connection} = index=None
path_separator=/
prompt=None
width=80
newline=

height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22</msg>
<status status="PASS" endtime="20180930 16:54:46.037" starttime="20180930 16:54:46.037"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"</arg>
</arguments>
<msg timestamp="20180930 16:54:46.038" level="INFO">Attempting to execute command "sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log" on remote system "192.0.2.19" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""</msg>
<status status="PASS" endtime="20180930 16:54:46.038" starttime="20180930 16:54:46.038"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${system}</arg>
<arg>prompt=${prompt}</arg>
<arg>timeout=${prompt_timeout}</arg>
</arguments>
<assign>
<var>${conn_id}</var>
</assign>
<msg timestamp="20180930 16:54:46.039" level="INFO">${conn_id} = 2</msg>
<status status="PASS" endtime="20180930 16:54:46.039" starttime="20180930 16:54:46.038"></status>
</kw>
<kw name="Flexible_SSH_Login" library="SSHKeywords">
<doc>On active SSH session: if given non-empty password, do Login, else do Login With Public Key.</doc>
<arguments>
<arg>${user}</arg>
<arg>${password}</arg>
</arguments>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${password}</arg>
</arguments>
<assign>
<var>${pwd_length}</var>
</assign>
<msg timestamp="20180930 16:54:46.040" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:46.040" level="INFO">${pwd_length} = 0</msg>
<status status="PASS" endtime="20180930 16:54:46.040" starttime="20180930 16:54:46.039"></status>
</kw>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${pwd_length} &gt; 0</arg>
<arg>SSHLibrary.Login</arg>
<arg>${user}</arg>
<arg>${password}</arg>
<arg>delay=${delay}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.040" starttime="20180930 16:54:46.040"></status>
</kw>
<kw name="Run Keyword And Return" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>SSHLibrary.Login With Public Key</arg>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<kw name="Login With Public Key" library="SSHLibrary">
<doc>Logs into the SSH server using key-based authentication.</doc>
<arguments>
<arg>${user}</arg>
<arg>${USER_HOME}/.ssh/${SSH_KEY}</arg>
<arg>${KEYFILE_PASS}</arg>
<arg>delay=${delay}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.041" level="INFO">Logging into '192.0.2.19:22' as 'heat-admin'.</msg>
<msg timestamp="20180930 16:54:46.400" level="INFO">Read output: Last login: Sun Sep 30 16:54:39 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$</msg>
<status status="PASS" endtime="20180930 16:54:46.400" starttime="20180930 16:54:46.041"></status>
</kw>
<msg timestamp="20180930 16:54:46.400" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:46.401" starttime="20180930 16:54:46.040"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.401" starttime="20180930 16:54:46.039"></status>
</kw>
<kw name="Execute Command" library="SSHLibrary">
<doc>Executes ``command`` on the remote machine and returns its outputs.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>return_stderr=True</arg>
</arguments>
<assign>
<var>${stdout}</var>
<var>${stderr}</var>
</assign>
<msg timestamp="20180930 16:54:46.402" level="INFO">Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2L3 Gatewaymac Arp/d' /tmp//opt/opendaylight/data/log/karaf.log'.</msg>
<msg timestamp="20180930 16:54:46.415" level="INFO">Command exited with return code 2.</msg>
<msg timestamp="20180930 16:54:46.416" level="INFO">${stdout} = </msg>
<msg timestamp="20180930 16:54:46.416" level="INFO">${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:46.416" starttime="20180930 16:54:46.401"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:46.480" starttime="20180930 16:54:46.416"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.481" level="INFO">sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory</msg>
<status status="PASS" endtime="20180930 16:54:46.481" starttime="20180930 16:54:46.481"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stdout}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stderr}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.482" starttime="20180930 16:54:46.482"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${return_stderr}"!="True"</arg>
<arg>Return From Keyword</arg>
<arg>${stdout}</arg>
</arguments>
<kw name="Return From Keyword" library="BuiltIn">
<doc>Returns from the enclosing user keyword.</doc>
<arguments>
<arg>${stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.483" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:46.483" starttime="20180930 16:54:46.483"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.483" starttime="20180930 16:54:46.482"></status>
</kw>
<kw type="teardown" name="Restore_Current_Ssh_Connection_From_Index" library="SSHKeywords">
<doc>Restore active SSH connection in SSHLibrary to given index.</doc>
<arguments>
<arg>${current_ssh_connection.index}</arg>
</arguments>
<kw name="Run Keyword And Return If" library="BuiltIn">
<doc>Runs the specified keyword and returns from the enclosing user keyword.</doc>
<arguments>
<arg>${connection_index} is not None</arg>
<arg>SSHLibrary.Switch Connection</arg>
<arg>${connection_index}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.485" starttime="20180930 16:54:46.485"></status>
</kw>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>127.0.0.1</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.486" starttime="20180930 16:54:46.486"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:46.486" starttime="20180930 16:54:46.486"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.487" starttime="20180930 16:54:46.484"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.487" starttime="20180930 16:54:46.036"></status>
</kw>
<msg timestamp="20180930 16:54:46.487" level="INFO">Returning from the enclosing user keyword.</msg>
<status status="PASS" endtime="20180930 16:54:46.487" starttime="20180930 16:54:46.035"></status>
</kw>
<msg timestamp="20180930 16:54:46.487" level="INFO">${output} = </msg>
<status status="PASS" endtime="20180930 16:54:46.487" starttime="20180930 16:54:46.035"></status>
</kw>
<kw name="Split String" library="String">
<doc>Splits the ``string`` using ``separator`` as a delimiter string.</doc>
<arguments>
<arg>${output}</arg>
<arg>${\n}</arg>
</arguments>
<assign>
<var>@{log_lines}</var>
</assign>
<msg timestamp="20180930 16:54:46.488" level="INFO">@{log_lines} = [  ]</msg>
<status status="PASS" endtime="20180930 16:54:46.488" starttime="20180930 16:54:46.487"></status>
</kw>
<msg timestamp="20180930 16:54:46.488" level="INFO">${output} = [u'']</msg>
<status status="PASS" endtime="20180930 16:54:46.488" starttime="20180930 16:54:46.034"></status>
</kw>
<kw name="Verify Exceptions" library="excepts">
<doc>Return a list of exceptions not in the whitelist for the given lines.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<assign>
<var>${exlist}</var>
<var>${matchlist}</var>
</assign>
<msg timestamp="20180930 16:54:46.489" level="INFO">${exlist} = []</msg>
<msg timestamp="20180930 16:54:46.489" level="INFO">${matchlist} = []</msg>
<status status="PASS" endtime="20180930 16:54:46.489" starttime="20180930 16:54:46.488"></status>
</kw>
<kw name="Write Exceptions Map To File" library="excepts">
<doc>Write the exceptions map to a file under the testname header. The output</doc>
<arguments>
<arg>${SUITE_NAME}.${TEST_NAME}</arg>
<arg>/tmp/odl${i}_exceptions.txt</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:46.490" starttime="20180930 16:54:46.489"></status>
</kw>
<kw name="Get Length" library="BuiltIn">
<doc>Returns and logs the length of the given item as an integer.</doc>
<arguments>
<arg>${exlist}</arg>
</arguments>
<assign>
<var>${listlength}</var>
</assign>
<msg timestamp="20180930 16:54:46.491" level="INFO">Length is 0</msg>
<msg timestamp="20180930 16:54:46.491" level="INFO">${listlength} = 0</msg>
<status status="PASS" endtime="20180930 16:54:46.491" starttime="20180930 16:54:46.490"></status>
</kw>
<kw name="Run Keyword If" library="BuiltIn">
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<arguments>
<arg>"${fail}"=="True" and ${listlength} != 0</arg>
<arg>Log And Fail Exceptions</arg>
<arg>${exlist}</arg>
<arg>${listlength}</arg>
<arg>ELSE</arg>
<arg>Collections.Log List</arg>
<arg>${matchlist}</arg>
</arguments>
<kw name="Log List" library="Collections">
<doc>Logs the length and contents of the ``list`` using given ``level``.</doc>
<arguments>
<arg>${matchlist}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.492" level="INFO">List is empty.</msg>
<status status="PASS" endtime="20180930 16:54:46.492" starttime="20180930 16:54:46.492"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.492" starttime="20180930 16:54:46.491"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.492" starttime="20180930 16:54:46.027"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.492" starttime="20180930 16:54:46.026"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:46.492" starttime="20180930 16:54:46.026"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:46.493" starttime="20180930 16:54:43.792"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:46.493" starttime="20180930 16:54:43.792"></status>
</kw>
<kw name="OpenStack Cleanup All" library="OpenStackOperations">
<doc>Cleanup all Openstack resources with best effort. The keyword will query for all resources</doc>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack floating ip list -f json</arg>
</arguments>
<assign>
<var>@{fips}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:46.494" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:46.494" starttime="20180930 16:54:46.494"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack floating ip list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:46.496" level="INFO">Starting process:
openstack floating ip list -f json</msg>
<msg timestamp="20180930 16:54:46.534" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:46.745" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:46.745" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:46.745" starttime="20180930 16:54:46.495"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.747" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:46.748" starttime="20180930 16:54:46.746"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.749" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:46.749" starttime="20180930 16:54:46.748"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:46.750" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:46.751" starttime="20180930 16:54:46.749"></status>
</kw>
<msg timestamp="20180930 16:54:46.751" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:46.751" starttime="20180930 16:54:46.495"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:46.781" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:46.781" starttime="20180930 16:54:46.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:46.782" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:46.782" starttime="20180930 16:54:46.782"></status>
</kw>
<msg timestamp="20180930 16:54:46.783" level="INFO">@{fips} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:46.783" starttime="20180930 16:54:46.493"></status>
</kw>
<kw type="for" name="${fip} IN [ @{fips} ]">
<status status="PASS" endtime="20180930 16:54:46.783" starttime="20180930 16:54:46.783"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack server list -f json</arg>
</arguments>
<assign>
<var>@{vms}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:46.785" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:46.785" starttime="20180930 16:54:46.784"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack server list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:46.786" level="INFO">Starting process:
openstack server list -f json</msg>
<msg timestamp="20180930 16:54:46.807" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:47.015" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:47.016" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:47.016" starttime="20180930 16:54:46.786"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.017" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:47.017" starttime="20180930 16:54:47.016"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.017" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:47.018" starttime="20180930 16:54:47.017"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:47.018" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:47.019" starttime="20180930 16:54:47.018"></status>
</kw>
<msg timestamp="20180930 16:54:47.019" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:47.019" starttime="20180930 16:54:46.785"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:47.035" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:47.035" starttime="20180930 16:54:47.035"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.035" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:47.035" starttime="20180930 16:54:47.035"></status>
</kw>
<msg timestamp="20180930 16:54:47.036" level="INFO">@{vms} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:47.036" starttime="20180930 16:54:46.784"></status>
</kw>
<kw type="for" name="${vm} IN [ @{vms} ]">
<status status="PASS" endtime="20180930 16:54:47.036" starttime="20180930 16:54:47.036"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack router list -f json</arg>
</arguments>
<assign>
<var>@{routers}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:47.037" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:47.037" starttime="20180930 16:54:47.036"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack router list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:47.038" level="INFO">Starting process:
openstack router list -f json</msg>
<msg timestamp="20180930 16:54:47.075" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:47.234" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:47.235" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:47.235" starttime="20180930 16:54:47.037"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.236" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:47.236" starttime="20180930 16:54:47.236"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.237" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:47.237" starttime="20180930 16:54:47.237"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:47.238" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:47.239" starttime="20180930 16:54:47.238"></status>
</kw>
<msg timestamp="20180930 16:54:47.239" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:47.239" starttime="20180930 16:54:47.037"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:47.262" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:47.262" starttime="20180930 16:54:47.262"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.263" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:47.263" starttime="20180930 16:54:47.262"></status>
</kw>
<msg timestamp="20180930 16:54:47.263" level="INFO">@{routers} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:47.263" starttime="20180930 16:54:47.036"></status>
</kw>
<kw type="for" name="${router} IN [ @{routers} ]">
<status status="PASS" endtime="20180930 16:54:47.264" starttime="20180930 16:54:47.263"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack port list -f json</arg>
</arguments>
<assign>
<var>@{ports}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:47.265" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:47.265" starttime="20180930 16:54:47.264"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack port list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:47.266" level="INFO">Starting process:
openstack port list -f json</msg>
<msg timestamp="20180930 16:54:47.307" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:47.507" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:47.508" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:47.508" starttime="20180930 16:54:47.266"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.510" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:47.510" starttime="20180930 16:54:47.509"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.511" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:47.512" starttime="20180930 16:54:47.510"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:47.513" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:47.514" starttime="20180930 16:54:47.512"></status>
</kw>
<msg timestamp="20180930 16:54:47.514" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:47.515" starttime="20180930 16:54:47.265"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:47.548" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:47.548" starttime="20180930 16:54:47.548"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.549" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:47.549" starttime="20180930 16:54:47.548"></status>
</kw>
<msg timestamp="20180930 16:54:47.550" level="INFO">@{ports} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:47.550" starttime="20180930 16:54:47.264"></status>
</kw>
<kw type="for" name="${port} IN [ @{ports} ]">
<status status="PASS" endtime="20180930 16:54:47.550" starttime="20180930 16:54:47.550"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack network list -f json</arg>
</arguments>
<assign>
<var>@{networks}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:47.552" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:47.552" starttime="20180930 16:54:47.551"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack network list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:47.553" level="INFO">Starting process:
openstack network list -f json</msg>
<msg timestamp="20180930 16:54:47.584" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:47.780" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:47.780" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:47.780" starttime="20180930 16:54:47.553"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.781" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:47.782" starttime="20180930 16:54:47.781"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.782" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:47.782" starttime="20180930 16:54:47.782"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:47.783" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:47.783" starttime="20180930 16:54:47.782"></status>
</kw>
<msg timestamp="20180930 16:54:47.784" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:47.784" starttime="20180930 16:54:47.552"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:47.802" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:47.802" starttime="20180930 16:54:47.802"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.803" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:47.803" starttime="20180930 16:54:47.802"></status>
</kw>
<msg timestamp="20180930 16:54:47.803" level="INFO">@{networks} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:47.803" starttime="20180930 16:54:47.550"></status>
</kw>
<kw type="for" name="${network} IN [ @{networks} ]">
<status status="PASS" endtime="20180930 16:54:47.803" starttime="20180930 16:54:47.803"></status>
</kw>
<kw name="OpenStack CLI Get List" library="OpenStackOperations">
<doc>Return a json list from the output of an OpenStack command.</doc>
<arguments>
<arg>openstack security group list -f json</arg>
</arguments>
<assign>
<var>@{security_groups}</var>
</assign>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<assign>
<var>@{list}</var>
</assign>
<msg timestamp="20180930 16:54:47.804" level="INFO">@{list} = [ ]</msg>
<status status="PASS" endtime="20180930 16:54:47.804" starttime="20180930 16:54:47.804"></status>
</kw>
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack openstack security group list -f json and log the output.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<assign>
<var>${json}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:47.806" level="INFO">Starting process:
openstack security group list -f json</msg>
<msg timestamp="20180930 16:54:47.824" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:47.995" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:47.995" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:47.995" starttime="20180930 16:54:47.805"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.996" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:47.996" starttime="20180930 16:54:47.996"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:47.997" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:47.997" starttime="20180930 16:54:47.996"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:47.998" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:47.998" starttime="20180930 16:54:47.997"></status>
</kw>
<msg timestamp="20180930 16:54:47.998" level="INFO">${json} = </msg>
<status status="FAIL" endtime="20180930 16:54:47.998" starttime="20180930 16:54:47.805"></status>
</kw>
<kw name="RequestsLibrary.To Json">
<arguments>
<arg>${json}</arg>
</arguments>
<assign>
<var>@{list} =</var>
</assign>
<msg timestamp="20180930 16:54:48.014" level="FAIL">No keyword with name 'RequestsLibrary.To Json' found.</msg>
<status status="FAIL" endtime="20180930 16:54:48.014" starttime="20180930 16:54:48.014"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${list}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.014" level="INFO">[]</msg>
<status status="PASS" endtime="20180930 16:54:48.014" starttime="20180930 16:54:48.014"></status>
</kw>
<msg timestamp="20180930 16:54:48.015" level="INFO">@{security_groups} = [ ]</msg>
<status status="FAIL" endtime="20180930 16:54:48.015" starttime="20180930 16:54:47.804"></status>
</kw>
<kw type="for" name="${security_group} IN [ @{security_groups} ]">
<status status="PASS" endtime="20180930 16:54:48.015" starttime="20180930 16:54:48.015"></status>
</kw>
<kw name="OpenStack List All" library="OpenStackOperations">
<doc>Get a list of different OpenStack resources that might be in use.</doc>
<kw name="Create List" library="BuiltIn">
<doc>Returns a list containing given items.</doc>
<arguments>
<arg>server</arg>
<arg>port</arg>
<arg>network</arg>
<arg>subnet</arg>
<arg>security group</arg>
<arg>security group rule</arg>
<arg>floating ip</arg>
<arg>router</arg>
</arguments>
<assign>
<var>@{modules}</var>
</assign>
<msg timestamp="20180930 16:54:48.016" level="INFO">@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]</msg>
<status status="PASS" endtime="20180930 16:54:48.016" starttime="20180930 16:54:48.015"></status>
</kw>
<kw type="for" name="${module} IN [ @{modules} ]">
<kw type="foritem" name="${module} = server">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:48.023" level="INFO">Starting process:
openstack server list</msg>
<msg timestamp="20180930 16:54:48.046" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:48.246" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:48.247" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:48.247" starttime="20180930 16:54:48.023"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.248" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:48.248" starttime="20180930 16:54:48.247"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.248" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:48.249" starttime="20180930 16:54:48.248"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:48.249" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:48.250" starttime="20180930 16:54:48.249"></status>
</kw>
<msg timestamp="20180930 16:54:48.250" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:48.250" starttime="20180930 16:54:48.022"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:48.250" starttime="20180930 16:54:48.016"></status>
</kw>
<kw type="foritem" name="${module} = port">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:48.259" level="INFO">Starting process:
openstack port list</msg>
<msg timestamp="20180930 16:54:48.289" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:48.538" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:48.539" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:48.539" starttime="20180930 16:54:48.259"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.540" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:48.541" starttime="20180930 16:54:48.540"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.541" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:48.541" starttime="20180930 16:54:48.541"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:48.543" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:48.543" starttime="20180930 16:54:48.542"></status>
</kw>
<msg timestamp="20180930 16:54:48.543" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:48.544" starttime="20180930 16:54:48.258"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:48.544" starttime="20180930 16:54:48.250"></status>
</kw>
<kw type="foritem" name="${module} = network">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:48.557" level="INFO">Starting process:
openstack network list</msg>
<msg timestamp="20180930 16:54:48.598" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:48.809" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:48.810" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:48.810" starttime="20180930 16:54:48.557"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.812" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:48.812" starttime="20180930 16:54:48.811"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:48.813" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:48.813" starttime="20180930 16:54:48.812"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:48.815" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:48.815" starttime="20180930 16:54:48.814"></status>
</kw>
<msg timestamp="20180930 16:54:48.816" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:48.816" starttime="20180930 16:54:48.556"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:48.816" starttime="20180930 16:54:48.544"></status>
</kw>
<kw type="foritem" name="${module} = subnet">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:48.834" level="INFO">Starting process:
openstack subnet list</msg>
<msg timestamp="20180930 16:54:48.877" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:49.119" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:49.119" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:49.120" starttime="20180930 16:54:48.834"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.121" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:49.121" starttime="20180930 16:54:49.120"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.121" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:49.121" starttime="20180930 16:54:49.121"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:49.122" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:49.122" starttime="20180930 16:54:49.122"></status>
</kw>
<msg timestamp="20180930 16:54:49.123" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:49.123" starttime="20180930 16:54:48.832"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:49.123" starttime="20180930 16:54:48.816"></status>
</kw>
<kw type="foritem" name="${module} = security group">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:49.131" level="INFO">Starting process:
openstack security group list</msg>
<msg timestamp="20180930 16:54:49.173" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:49.392" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:49.393" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:49.393" starttime="20180930 16:54:49.131"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.395" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:49.395" starttime="20180930 16:54:49.394"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.396" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:49.396" starttime="20180930 16:54:49.396"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:49.398" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:49.398" starttime="20180930 16:54:49.397"></status>
</kw>
<msg timestamp="20180930 16:54:49.399" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:49.399" starttime="20180930 16:54:49.130"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:49.399" starttime="20180930 16:54:49.123"></status>
</kw>
<kw type="foritem" name="${module} = security group rule">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:49.419" level="INFO">Starting process:
openstack security group rule list</msg>
<msg timestamp="20180930 16:54:49.451" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:49.665" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:49.666" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:49.666" starttime="20180930 16:54:49.418"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.667" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:49.667" starttime="20180930 16:54:49.667"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.668" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:49.669" starttime="20180930 16:54:49.668"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:49.670" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:49.670" starttime="20180930 16:54:49.669"></status>
</kw>
<msg timestamp="20180930 16:54:49.671" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:49.671" starttime="20180930 16:54:49.417"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:49.671" starttime="20180930 16:54:49.400"></status>
</kw>
<kw type="foritem" name="${module} = floating ip">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:49.685" level="INFO">Starting process:
openstack floating ip list</msg>
<msg timestamp="20180930 16:54:49.715" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:49.912" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:49.913" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:49.913" starttime="20180930 16:54:49.684"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.915" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:49.916" starttime="20180930 16:54:49.914"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:49.917" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:49.917" starttime="20180930 16:54:49.916"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:49.919" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:49.919" starttime="20180930 16:54:49.917"></status>
</kw>
<msg timestamp="20180930 16:54:49.920" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:49.920" starttime="20180930 16:54:49.683"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:49.920" starttime="20180930 16:54:49.671"></status>
</kw>
<kw type="foritem" name="${module} = router">
<kw name="OpenStack CLI" library="OpenStackOperations">
<doc>Run the given OpenStack ${cmd} and log the output.</doc>
<arguments>
<arg>openstack ${module} list</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<kw name="Run Process" library="Process">
<doc>Runs a process and waits for it to complete.</doc>
<arguments>
<arg>${cmd}</arg>
<arg>shell=True</arg>
</arguments>
<assign>
<var>${result}</var>
</assign>
<msg timestamp="20180930 16:54:49.941" level="INFO">Starting process:
openstack router list</msg>
<msg timestamp="20180930 16:54:49.962" level="INFO">Waiting for process to complete.</msg>
<msg timestamp="20180930 16:54:50.157" level="INFO">Process completed.</msg>
<msg timestamp="20180930 16:54:50.157" level="INFO">${result} = &lt;result object with rc 1&gt;</msg>
<status status="PASS" endtime="20180930 16:54:50.157" starttime="20180930 16:54:49.941"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stdout}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.158" level="INFO"></msg>
<status status="PASS" endtime="20180930 16:54:50.159" starttime="20180930 16:54:50.158"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${result.stderr}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.159" level="INFO">Traceback (most recent call last):
  File "/usr/bin/openstack", line 6, in &lt;module&gt;
    from openstackclient.shell import main
  File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 22, in &lt;module&gt;
    from osc_lib.api import auth
  File "/usr/lib/python2.7/site-packages/osc_lib/api/auth.py", line 19, in &lt;module&gt;
    from keystoneauth1.loading import base
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/__init__.py", line 13, in &lt;module&gt;
    from keystoneauth1.loading import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/loading/adapter.py", line 13, in &lt;module&gt;
    from keystoneauth1 import adapter
  File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 16, in &lt;module&gt;
    from keystoneauth1 import session
  File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 25, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
ImportError: No module named chardet</msg>
<status status="PASS" endtime="20180930 16:54:50.159" starttime="20180930 16:54:50.159"></status>
</kw>
<kw name="Should Be True" library="BuiltIn">
<doc>Fails if the given condition is not true.</doc>
<arguments>
<arg>'${result.rc}' == '0'</arg>
</arguments>
<msg timestamp="20180930 16:54:50.160" level="FAIL">''1' == '0'' should be true.</msg>
<status status="FAIL" endtime="20180930 16:54:50.160" starttime="20180930 16:54:50.159"></status>
</kw>
<msg timestamp="20180930 16:54:50.160" level="INFO">${output} = </msg>
<status status="FAIL" endtime="20180930 16:54:50.161" starttime="20180930 16:54:49.939"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.161" starttime="20180930 16:54:49.921"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.161" starttime="20180930 16:54:48.016"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.161" starttime="20180930 16:54:48.015"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.161" starttime="20180930 16:54:46.493"></status>
</kw>
<kw name="Stop Packet Capture On Nodes" library="OpenStackOperations">
<arguments>
<arg>${tcpdump_port_6653_conn_ids}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.169" level="FAIL">Variable '${tcpdump_port_6653_conn_ids}' not found.</msg>
<status status="FAIL" endtime="20180930 16:54:50.169" starttime="20180930 16:54:50.162"></status>
</kw>
<kw name="Close All Connections" library="SSHLibrary">
<doc>Closes all open connections.</doc>
<status status="PASS" endtime="20180930 16:54:50.170" starttime="20180930 16:54:50.170"></status>
</kw>
<kw type="for" name="${i} IN RANGE [ ${NUM_ODL_SYSTEM} ]">
<kw type="foritem" name="${i} = 0">
<kw name="Issue_Command_On_Karaf_Console" library="KarafKeywords">
<doc>Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.19</doc>
<arguments>
<arg>threads --list | wc -l</arg>
<arg>${ODL_SYSTEM_${i+1}_IP}</arg>
</arguments>
<kw name="Open Connection" library="SSHLibrary">
<doc>Opens a new SSH connection to the given ``host`` and ``port``.</doc>
<arguments>
<arg>${controller}</arg>
<arg>port=${karaf_port}</arg>
<arg>prompt=${KARAF_PROMPT_LOGIN}</arg>
<arg>timeout=${timeout}</arg>
</arguments>
<status status="PASS" endtime="20180930 16:54:50.178" starttime="20180930 16:54:50.177"></status>
</kw>
<kw name="Login" library="SSHLibrary">
<doc>Logs into the SSH server with the given ``username`` and ``password``.</doc>
<arguments>
<arg>${KARAF_USER}</arg>
<arg>${KARAF_PASSWORD}</arg>
<arg>loglevel=${loglevel}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.178" level="INFO">Logging into '192.0.2.19:8101' as 'karaf'.</msg>
<msg timestamp="20180930 16:54:50.367" level="INFO">Read output: [33m                                                                                           
[33m    ________                       ________                .__  .__       .__     __       
[33m    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
[33m     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \&lt;   |  ||  | |  |/ ___\|  |  \   __\    
[33m    /    |    \  |_&gt; &gt;  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  &gt;   Y  \  |      
[33m    \_______  /   __/ \___  &gt;___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
[33m            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
[33m                                                                                           

Hit '[1m&lt;tab&gt;[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m&lt;ctrl-d&gt;[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.

[?1h=[?2004hopendaylight-user</msg>
<status status="PASS" endtime="20180930 16:54:50.367" starttime="20180930 16:54:50.178"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>${cmd}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.424" level="INFO">@root&gt;threads --list | 0[C 0w[Kc -l</msg>
<status status="PASS" endtime="20180930 16:54:50.424" starttime="20180930 16:54:50.367"></status>
</kw>
<kw name="Read Until Regexp" library="SSHLibrary">
<doc>Consumes and returns the server output until a match to ``regexp`` is found.</doc>
<arguments>
<arg>${KARAF_PROMPT}</arg>
</arguments>
<assign>
<var>${output}</var>
</assign>
<msg timestamp="20180930 16:54:50.561" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<msg timestamp="20180930 16:54:50.561" level="INFO">${output} = [?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:50.561" starttime="20180930 16:54:50.424"></status>
</kw>
<kw name="Write" library="SSHLibrary">
<doc>Writes the given ``text`` on the remote machine and appends a newline.</doc>
<arguments>
<arg>logout</arg>
</arguments>
<msg timestamp="20180930 16:54:50.603" level="INFO">logout</msg>
<status status="PASS" endtime="20180930 16:54:50.604" starttime="20180930 16:54:50.561"></status>
</kw>
<kw name="Close Connection" library="SSHLibrary">
<doc>Closes the current connection.</doc>
<status status="PASS" endtime="20180930 16:54:50.606" starttime="20180930 16:54:50.604"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${output}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.606" level="INFO">[?1l&gt;[?2004l     272    272
[?1h=[?2004hopendaylight-user@root&gt;</msg>
<status status="PASS" endtime="20180930 16:54:50.606" starttime="20180930 16:54:50.606"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:50.607" starttime="20180930 16:54:50.177"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:50.607" starttime="20180930 16:54:50.170"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:50.607" starttime="20180930 16:54:50.170"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.607" starttime="20180930 16:54:43.791">Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</kw>
<doc>Test Suite for Gateway mac based L2L3 seggragation</doc>
<status status="FAIL" endtime="20180930 16:54:50.607" starttime="20180930 16:54:43.599">Suite setup failed:
No keyword with name 'RequestsLibrary.Create_Session' found.

Also suite teardown failed:
Several failures occurred:

1) Variable '@{OS_ALL_CONN_IDS}' not found.

2) ''1' == '0'' should be true.

3) No keyword with name 'RequestsLibrary.To Json' found.

4) ''1' == '0'' should be true.

5) No keyword with name 'RequestsLibrary.To Json' found.

6) ''1' == '0'' should be true.

7) No keyword with name 'RequestsLibrary.To Json' found.

8) ''1' == '0'' should be true.

9) No keyword with name 'RequestsLibrary.To Json' found.

    [ Message content over the limit has been removed. ]

13) No keyword with name 'RequestsLibrary.To Json' found.

14) ''1' == '0'' should be true.

15) ''1' == '0'' should be true.

16) ''1' == '0'' should be true.

17) ''1' == '0'' should be true.

18) ''1' == '0'' should be true.

19) ''1' == '0'' should be true.

20) ''1' == '0'' should be true.

21) ''1' == '0'' should be true.

22) Variable '${tcpdump_port_6653_conn_ids}' not found.</status>
</suite>
<suite source="/home/opnfv/repos/odl_test/csit/suites/integration/Create_JVM_Plots.robot" id="s1-s12" name="Create JVM Plots">
<test id="s1-s12-t1" name="Create JVM Plots">
<kw name="Run Keyword And Ignore Error" library="BuiltIn">
<doc>Runs the given keyword with the given arguments and ignores possible error.</doc>
<arguments>
<arg>CheckJVMResource.Create JVM Plots</arg>
</arguments>
<kw name="Create JVM Plots" library="CheckJVMResource">
<doc>Draw Resource usage plot using plot_points method.</doc>
<kw type="for" name="${index} IN RANGE [ 1 | ${controllers_number}+1 ]">
<kw type="foritem" name="${index} = 1">
<kw name="Set Variable" library="BuiltIn">
<doc>Returns the given values which can then be assigned to a variables.</doc>
<arguments>
<arg>${ODL_SYSTEM_${index}_IP}</arg>
</arguments>
<assign>
<var>${controller-ip}</var>
</assign>
<msg timestamp="20180930 16:54:50.625" level="INFO">${controller-ip} = 192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:50.625" starttime="20180930 16:54:50.624"></status>
</kw>
<kw name="Log" library="BuiltIn">
<doc>Logs the given message with the given level.</doc>
<arguments>
<arg>${controller-ip}</arg>
</arguments>
<msg timestamp="20180930 16:54:50.625" level="INFO">192.0.2.19</msg>
<status status="PASS" endtime="20180930 16:54:50.625" starttime="20180930 16:54:50.625"></status>
</kw>
<kw name="ElasticsearchAppender.Get_Connection">
<arguments>
<arg>${controller-ip}</arg>
<arg>${elastic-port}</arg>
</arguments>
<assign>
<var>${session}</var>
</assign>
<msg timestamp="20180930 16:54:50.627" level="FAIL">No keyword with name 'ElasticsearchAppender.Get_Connection' found.</msg>
<status status="FAIL" endtime="20180930 16:54:50.627" starttime="20180930 16:54:50.627"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.627" starttime="20180930 16:54:50.624"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.627" starttime="20180930 16:54:50.624"></status>
</kw>
<status status="FAIL" endtime="20180930 16:54:50.627" starttime="20180930 16:54:50.623"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:50.627" starttime="20180930 16:54:50.623"></status>
</kw>
<status status="PASS" endtime="20180930 16:54:50.628" critical="yes" starttime="20180930 16:54:50.623"></status>
</test>
<doc>Test suite to Plot JVM Resources</doc>
<status status="PASS" endtime="20180930 16:54:50.628" starttime="20180930 16:54:50.612"></status>
</suite>
<status status="FAIL" endtime="20180930 16:54:50.631" starttime="20180930 16:53:31.692"></status>
</suite>
<statistics>
<total>
<stat fail="165" pass="1">Critical Tests</stat>
<stat fail="165" pass="1">All Tests</stat>
</total>
<tag>
<stat fail="4" pass="0">Regression</stat>
<stat fail="25" pass="0">skip_if_conntrack</stat>
<stat fail="34" pass="0">skip_if_stateful</stat>
</tag>
<suite>
<stat fail="165" id="s1" name="CSIT" pass="1">CSIT</stat>
<stat fail="14" id="s1-s1" name="L2" pass="0">CSIT.L2</stat>
<stat fail="27" id="s1-s2" name="L3" pass="0">CSIT.L3</stat>
<stat fail="25" id="s1-s3" name="External Network" pass="0">CSIT.External Network</stat>
<stat fail="34" id="s1-s4" name="Security Group" pass="0">CSIT.Security Group</stat>
<stat fail="4" id="s1-s5" name="Neutron Security Group" pass="0">CSIT.Neutron Security Group</stat>
<stat fail="6" id="s1-s6" name="Security Group L3Bcast" pass="0">CSIT.Security Group L3Bcast</stat>
<stat fail="23" id="s1-s7" name="Vpn Basic" pass="0">CSIT.Vpn Basic</stat>
<stat fail="15" id="s1-s8" name="Vpn Basic Ipv6" pass="0">CSIT.Vpn Basic Ipv6</stat>
<stat fail="5" id="s1-s9" name="Elan" pass="0">CSIT.Elan</stat>
<stat fail="3" id="s1-s10" name="Arp Learning" pass="0">CSIT.Arp Learning</stat>
<stat fail="9" id="s1-s11" name="L2L3 Gatewaymac Arp" pass="0">CSIT.L2L3 Gatewaymac Arp</stat>
<stat fail="0" id="s1-s12" name="Create JVM Plots" pass="1">CSIT.Create JVM Plots</stat>
</suite>
</statistics>
<errors>
<msg timestamp="20180930 16:53:31.829" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l2.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:31.836" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:31.910" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:31.919" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:31.988" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:32.102" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:32.105" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:32.155" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:32.208" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:32.245" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.718" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/l3.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.720" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.729" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.730" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.739" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.751" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.752" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.757" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.764" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:40.769" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.616" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/external_network.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.618" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.627" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.628" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.638" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.648" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.650" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.654" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.662" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:47.667" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.489" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/connectivity/security_group.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.491" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.499" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.501" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.511" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.521" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.523" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.527" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.534" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:53:54.538" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.599" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/neutron_security_group.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.602" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.612" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.614" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.625" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.636" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.638" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.642" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.650" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:01.656" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.493" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/openstack/securitygroup/security_group_l3bcast.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.495" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.504" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.506" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.515" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.526" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.528" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.532" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.539" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:08.543" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.410" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/vpn_basic.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.416" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.418" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.426" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.435" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.437" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.440" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.449" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.458" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:15.509" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.573" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/vpn_basic_ipv6.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.581" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.582" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.592" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.603" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.605" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.608" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.618" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.626" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:22.630" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.640" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/netvirt/elan/elan.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.650" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.662" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.664" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.668" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.677" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.689" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.691" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.693" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:29.696" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.533" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/netvirt/vpnservice/arp_learning.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.535" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.545" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.546" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.556" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.569" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.570" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.574" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.582" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:36.586" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.605" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/suites/netvirt/l2l3_gatewaymac_arp.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.655" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.657" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/Utils.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/UtilLibrary.py", line 1, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.663" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/TemplatedRequests.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.668" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DevstackUtils.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.677" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OpenStackOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.679" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/DataModels.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.688" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/ClusterManagement.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.696" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/L2GatewayOperations.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:43.700" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/OVSDB.robot': Importing test library 'RequestsLibrary' failed: ImportError: No module named chardet
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/__init__.py", line 1, in &lt;module&gt;
    from .RequestsKeywords import RequestsKeywords
  File "/usr/lib/python2.7/site-packages/RequestsLibrary/RequestsKeywords.py", line 4, in &lt;module&gt;
    import requests
  File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 60, in &lt;module&gt;
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 35, in &lt;module&gt;
    import chardet
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
<msg timestamp="20180930 16:54:50.620" level="ERROR">Error in file '/home/opnfv/repos/odl_test/csit/libraries/CheckJVMResource.robot': Importing test library '/home/opnfv/repos/odl_test/csit/libraries/Appenders/ElasticsearchAppender.py' failed: ImportError: No module named elasticsearch
Traceback (most recent call last):
  File "/home/opnfv/repos/odl_test/csit/libraries/Appenders/ElasticsearchAppender.py", line 34, in &lt;module&gt;
    from elasticsearch import Elasticsearch
PYTHONPATH:
  /usr/bin
  /usr/lib64/python27.zip
  /usr/lib64/python2.7
  /usr/lib64/python2.7/plat-linux2
  /usr/lib64/python2.7/lib-tk
  /usr/lib64/python2.7/lib-old
  /usr/lib64/python2.7/lib-dynload
  /usr/lib64/python2.7/site-packages
  /usr/lib/python2.7/site-packages</msg>
</errors>
</robot>
