<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Robot 7.4.2 (Python 3.11.10 on linux)" generated="2026-05-30T23:33:42.460593" rpa="false" schemaversion="5">
<suite id="s1" name="aaa-authn.txt" source="/w/workspace/aaa-csit-1node-authn-all-chromium/test/csit/suites/aaa/authn/Restconf_Basic_Auth.robot">
<test id="s1-t1" name="No RESTCONF Credentials" line="38">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.624899" level="INFO">@{auth} = [  |  ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.624439" elapsed="0.000500"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.625458" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db2f090&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.625086" elapsed="0.000571"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.626400" level="FAIL">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.625803" elapsed="0.001930">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.627884" elapsed="0.000026"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.628025" elapsed="0.000022"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.628173" elapsed="0.000022"/>
</kw>
<arg>${RESTCONF_TEST_URL}</arg>
<arg>${EMPTY}</arg>
<arg>${EMPTY}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.620999" elapsed="0.007311">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<doc>Given no credentials GET RESTCONF fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.620211" elapsed="0.008264">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</test>
<test id="s1-t2" name="Incorrect RESTCONF Password" line="42">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.629983" level="INFO">@{auth} = [ admin | bad_pw ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.629606" elapsed="0.000409"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.630493" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db389d0&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.630159" elapsed="0.000704"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.631428" level="FAIL">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.630988" elapsed="0.000986">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.632107" elapsed="0.000039"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.632380" elapsed="0.000020"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.632497" elapsed="0.000020"/>
</kw>
<arg>${RESTCONF_TEST_URL}</arg>
<arg>${ADMIN_USER}</arg>
<arg>${BAD_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.629193" elapsed="0.003422">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<doc>Given incorrect password GET RESTCONF fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.628716" elapsed="0.004059">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</test>
<test id="s1-t3" name="Incorrect RESTCONF Username" line="46">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.634262" level="INFO">@{auth} = [ bad_user | admin ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.633879" elapsed="0.000413"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.634726" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db3cd90&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.634406" elapsed="0.000476"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.635412" level="FAIL">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.635002" elapsed="0.000953">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.636082" elapsed="0.000022"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.636305" elapsed="0.000023"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.636433" elapsed="0.000020"/>
</kw>
<arg>${RESTCONF_TEST_URL}</arg>
<arg>${BAD_USER}</arg>
<arg>${ADMIN_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.633511" elapsed="0.003038">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<doc>Given incorrect username GET RESTCONF fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.632966" elapsed="0.003751">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</test>
<test id="s1-t4" name="Correct RESTCONF Credentials" line="50">
<kw name="Auth Should Pass">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.638059" level="INFO">@{auth} = [ admin | admin ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.637702" elapsed="0.000385"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.638534" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db3c7d0&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.638220" elapsed="0.000462"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.639209" level="FAIL">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.638797" elapsed="0.000950">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<arg>${RESTCONF_TEST_URL}</arg>
<arg>${ADMIN_USER}</arg>
<arg>${ADMIN_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.637333" elapsed="0.002529">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</kw>
<doc>Given correct credentials GET RESTCONF succeeds</doc>
<status status="FAIL" start="2026-05-30T23:33:42.636904" elapsed="0.003099">InvalidURL: Invalid URL 'http://:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig': No host supplied</status>
</test>
<test id="s1-t5" name="No Jolokia REST Credentials" line="54">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.644249" level="INFO">@{auth} = [  |  ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.643885" elapsed="0.000392"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.644703" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db3d910&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.644385" elapsed="0.000451"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.645316" level="FAIL">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.644951" elapsed="0.000880">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.645955" elapsed="0.000022"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.646070" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.646200" elapsed="0.000019"/>
</kw>
<arg>${JOLOKIA_TEST_URL}</arg>
<arg>${EMPTY}</arg>
<arg>${EMPTY}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.640672" elapsed="0.005635">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<doc>Given no credentials, HTTP GET on a Jolokia endpoint fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.640204" elapsed="0.006235">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</test>
<test id="s1-t6" name="Incorrect Jolokia REST Password" line="58">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.647768" level="INFO">@{auth} = [ admin | bad_pw ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.647424" elapsed="0.000370"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.648215" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db824d0&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.647898" elapsed="0.000452"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.648827" level="FAIL">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.648464" elapsed="0.000894">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.649480" elapsed="0.000022"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.649596" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.649745" elapsed="0.000021"/>
</kw>
<arg>${JOLOKIA_TEST_URL}</arg>
<arg>${JOLOKIA_USER}</arg>
<arg>${BAD_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.647055" elapsed="0.002801">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<doc>Given incorrect password, GET on a Jolokia endpoint fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.646619" elapsed="0.003369">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</test>
<test id="s1-t7" name="Incorrect Jolokia REST Username" line="62">
<kw name="Auth Should Fail">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.651366" level="INFO">@{auth} = [ bad_user | admin ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.650993" elapsed="0.000400"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.651803" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db38e10&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.651498" elapsed="0.000436"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.652425" level="FAIL">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.652051" elapsed="0.001130">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<kw name="Convert To Upper Case" owner="String">
<var>${header_value}</var>
<arg>${resp.headers}[www-authenticate]</arg>
<doc>Converts string to upper case.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.653309" elapsed="0.000022"/>
</kw>
<kw name="Should Contain" owner="BuiltIn">
<arg>${header_value}</arg>
<arg>BASIC</arg>
<doc>Fails if ``container`` does not contain ``item`` one or more times.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.653424" elapsed="0.000019"/>
</kw>
<kw name="Log" owner="BuiltIn">
<arg>${resp.content}</arg>
<doc>Logs the given message with the given level.</doc>
<status status="NOT RUN" start="2026-05-30T23:33:42.653534" elapsed="0.000019"/>
</kw>
<arg>${JOLOKIA_TEST_URL}</arg>
<arg>${JOLOKIA_BAD_USER}</arg>
<arg>${JOLOKIA_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.650629" elapsed="0.003012">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<doc>Given incorrect username, GET on a Jolokia endpoint fails</doc>
<status status="FAIL" start="2026-05-30T23:33:42.650188" elapsed="0.003584">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</test>
<test id="s1-t8" name="Correct Jolokia REST Credentials" line="66">
<kw name="Auth Should Pass">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.655146" level="INFO">@{auth} = [ admin | admin ]</msg>
<var>@{auth}</var>
<arg>${user}</arg>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.654781" elapsed="0.000392"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.655587" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495e217890&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.655279" elapsed="0.000444"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.656229" level="FAIL">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${url}</arg>
<arg>expected_status=200</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.655836" elapsed="0.000927">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<arg>${JOLOKIA_TEST_URL}</arg>
<arg>${JOLOKIA_USER}</arg>
<arg>${JOLOKIA_PW}</arg>
<doc>Checks the given HTTP RESTCONF response for authentication failure</doc>
<status status="FAIL" start="2026-05-30T23:33:42.654414" elapsed="0.002470">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</kw>
<doc>Given correct credentials, GET on a Jolokia endpoint succeeds</doc>
<status status="FAIL" start="2026-05-30T23:33:42.653957" elapsed="0.003074">InvalidURL: Invalid URL 'http://:8181/jolokia': No host supplied</status>
</test>
<test id="s1-t9" name="IDM Endpoints Only Available To admin Role" line="70">
<kw name="Create List" owner="BuiltIn">
<msg time="2026-05-30T23:33:42.657983" level="INFO">${auth} = ['user', 'user']</msg>
<var>${auth}</var>
<arg>${USER_USER}</arg>
<arg>${USER_PW}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-05-30T23:33:42.657651" elapsed="0.000359"/>
</kw>
<kw name="Create Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.658440" level="INFO">Creating Session using : alias=httpbin, url=http://:8181, headers={'Content-Type': 'application/json'},                     cookies={}, auth=&lt;requests.auth.HTTPBasicAuth object at 0x7c495db98250&gt;, timeout=None, proxies=None, verify=False,                     debug=0 </msg>
<arg>httpbin</arg>
<arg>http://${ODL_SYSTEM_IP}:${RESTCONFPORT}</arg>
<arg>auth=${auth}</arg>
<arg>headers=${HEADERS}</arg>
<doc>Create Session: create a HTTP session to a server</doc>
<status status="PASS" start="2026-05-30T23:33:42.658133" elapsed="0.000437"/>
</kw>
<kw name="GET On Session" owner="RequestsLibrary">
<msg time="2026-05-30T23:33:42.659035" level="FAIL">InvalidURL: Invalid URL 'http://:8181/auth/v1/users': No host supplied</msg>
<var>${resp}</var>
<arg>httpbin</arg>
<arg>url=${USERS_REST_URL}</arg>
<arg>expected_status=401</arg>
<doc>Sends a GET request on a previously created HTTP Session.</doc>
<status status="FAIL" start="2026-05-30T23:33:42.658688" elapsed="0.000890">InvalidURL: Invalid URL 'http://:8181/auth/v1/users': No host supplied</status>
</kw>
<doc>A user with a non-"admin" role should not have access to AAA endpoints</doc>
<status status="FAIL" start="2026-05-30T23:33:42.657236" elapsed="0.002487">InvalidURL: Invalid URL 'http://:8181/auth/v1/users': No host supplied</status>
</test>
<kw name="Delete All Sessions" owner="RequestsLibrary" type="TEARDOWN">
<msg time="2026-05-30T23:33:42.660279" level="INFO">Deleting All Sessions</msg>
<doc>Removes all the session objects</doc>
<status status="PASS" start="2026-05-30T23:33:42.660200" elapsed="0.000189"/>
</kw>
<doc>Test Basic Authentication support in RESTCONF</doc>
<status status="FAIL" start="2026-05-30T23:33:42.462142" elapsed="0.198281"/>
</suite>
<statistics>
<total>
<stat pass="0" fail="9" skip="0">All Tests</stat>
</total>
<tag>
</tag>
<suite>
<stat name="aaa-authn.txt" id="s1" pass="0" fail="9" skip="0">aaa-authn.txt</stat>
</suite>
</statistics>
<errors>
</errors>
</robot>
