Test Statistics

Total Statistics
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
All Tests
18117000:12:24
Statistics by Tag
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
critical
918000:12:24
Statistics by Suite
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
18117000:12:42
312000:12:30
909000:00:07
606000:00:06

Test Execution Log

00:12:42.473 SUITE controller-rest-clust-cars-perf-tell.txt
00:12:29.567 SUITE Restart Odl With Tell Based True
00:00:05.148 SETUP SetupUtils . Setup_Utils_For_Setup_And_Teardown   http_timeout=125
00:00:00.000 TEARDOWN SSHLibrary . Close All Connections  
00:06:08.509 TEST Stop_All_Members
00:06:08.508 KEYWORD ClusterManagement . Stop_Members_From_List_Or_All  
00:00:00.001 KEYWORD ${stop_index_list} = ClusterManagement . List_Indices_Or_All   given_list=${member_index_list}
00:00:00.001 KEYWORD ${index_list} = ClusterManagement . List_Indices_Or_All   given_list=${original_index_list}
00:00:03.173 KEYWORD ClusterManagement . Run_Bash_Command_On_List_Or_All   command=${NODE_STOP_COMMAND} member_index_list=${member_index_list}
00:00:00.000 KEYWORD ${updated_index_list} = BuiltIn . Create List   @{index_list}
00:00:00.000 KEYWORD Collections . Remove Values From List   ${updated_index_list} @{stop_index_list}
00:00:00.000 IF not ${confirm}  
00:06:05.327 FOR ${index} IN @{stop_index_list}  
00:00:03.067 ITERATION ${index} = 1  
00:06:02.259 ITERATION ${index} = 2  
00:06:02.259 KEYWORD BuiltIn . Wait Until Keyword Succeeds   ${timeout} 2s Verify_Karaf_Is_Not_Running_On_Member member_index=${index}
00:00:00.441 KEYWORD ClusterManagement . Verify_Karaf_Is_Not_Running_On_Member   member_index=${index}
00:00:00.440 KEYWORD ${count} = ClusterManagement . Count_Running_Karafs_On_Member   member_index=${member_index}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal   0 ${count} Found running Karaf count: ${count}
23:44:29.407 FAIL Found running Karaf count: 1: 0 != 1
23:44:29.407 FAIL Keyword 'Verify_Karaf_Is_Not_Running_On_Member' failed after retrying for 6 minutes. The last error was: Found running Karaf count: 1: 0 != 1
00:00:00.000 KEYWORD ClusterManagement . Run_Bash_Command_On_List_Or_All   command=netstat -pnatu | grep 2550
00:00:00.000 RETURN   ${updated_index_list}
00:00:10.546 TEST Set_Tell_Based_Protocol_Usage
00:06:04.818 TEST Start_All_And_Sync
00:06:04.813 KEYWORD ClusterManagement . Start_Members_From_List_Or_All  
00:00:00.000 KEYWORD ${base_command} = BuiltIn . Set Variable If   """${karaf_home}""" != "" ${karaf_home}/bin/start ${NODE_START_COMMAND}
00:00:00.000 KEYWORD ${command} = BuiltIn . Set Variable If   """${export_java_home}""" != "" export JAVA_HOME="${export_java_home}"; ${base_command} ${base_command}
00:00:00.000 KEYWORD ${epoch} = DateTime . Get Current Date   time_zone=UTC result_format=epoch exclude_millis=False
00:00:00.000 KEYWORD ${gc_filepath} = BuiltIn . Set Variable If   """${karaf_home}""" != "" ${karaf_home}/data/log/gc_${epoch}.log ${GC_LOG_PATH}/gc_${epoch}.log
00:00:00.000 KEYWORD ${gc_options} = BuiltIn . Set Variable If   "docker" not in """${node_start_command}""" -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:${gc_filepath} ${EMPTY}
00:00:01.397 KEYWORD ClusterManagement . Run_Bash_Command_On_List_Or_All   command=${command} ${gc_options} member_index_list=${member_index_list}
00:06:01.333 KEYWORD BuiltIn . Wait Until Keyword Succeeds   ${timeout} 10s Verify_Members_Are_Ready ${member_index_list} ${wait_for_sync} ${verify_restconf} ${check_system_status} ${service_list}
00:00:00.032 KEYWORD ClusterManagement . Verify_Members_Are_Ready   ${member_index_list} ${wait_for_sync} ${verify_restconf} ${check_system_status} ${service_list}
00:00:00.030 IF ${verify_cluster_sync}  
00:00:00.029 KEYWORD ClusterManagement . Check_Cluster_Is_In_Sync   ${member_index_list}
00:00:00.002 KEYWORD ${index_list} = ClusterManagement . List_Indices_Or_All   given_list=${member_index_list}
00:00:00.027 FOR ${index} IN @{index_list}  
00:00:00.026 ITERATION ${index} = 1  
00:00:00.026 KEYWORD ${status} = ClusterManagement . Get_Sync_Status_Of_Member   member_index=${index}
00:00:00.001 KEYWORD ${session} = ClusterManagement . Resolve_Http_Session_For_Member   member_index=${member_index}
00:00:00.023 KEYWORD ${conf_text} = TemplatedRequests . Get_As_Json_From_Uri   uri=${JOLOKIA_CONF_SHARD_MANAGER_URI} session=${session}
00:00:00.020 KEYWORD ${response_text} = TemplatedRequests . Get_From_Uri   uri=${uri} accept=${ACCEPT_EMPTY} session=${session} normalize_json=True http_timeout=${http_timeout} log_response=${log_response}
00:00:00.000 KEYWORD BuiltIn . Log   ${uri}
00:00:00.000 KEYWORD BuiltIn . Log   ${accept}
00:00:00.013 IF """${http_timeout}""" == """${EMPTY}"""  
00:00:00.011 KEYWORD ${response} = RequestsLibrary . GET On Session   ${session} url=${uri} headers=${accept}
23:50:42.691 INFO GET Request : url=http://10.30.171.210:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore path_url=/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore headers={'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} body=None
23:50:42.691 INFO GET Response : url=http://10.30.171.210:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore status=401, reason=Unauthorized headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '524'} body=<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/> <title>Error 401 Unauthorized</title> </head> <body><h2>HTTP ERROR 401 Unauthorized</h2> <table> <tr><th>URI:</th><td>/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore</td></tr> <tr><th>STATUS:</th><td>401</td></tr> <tr><th>MESSAGE:</th><td>Unauthorized</td></tr> <tr><th>SERVLET:</th><td>org.jolokia.osgi.servlet.JolokiaServlet</td></tr> </table> </body> </html>
23:50:42.691 FAIL HTTPError: 401 Client Error: Unauthorized for url: http://10.30.171.210:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore
00:00:00.000 ELSE  
00:00:00.000 KEYWORD TemplatedRequests . Check_Status_Code   ${response} log_response=${log_response}
00:00:00.000 IF not ${normalize_json}  
00:00:00.000 KEYWORD ${text_normalized} = norm_json . Normalize Json Text   ${response.text} jmes_path=${jmes_path} keys_with_volatiles=${keys_with_volatiles}
00:00:00.000 RETURN   ${text_normalized}
00:00:00.000 RETURN   ${response_text}
00:00:00.000 KEYWORD ${conf_status} = ClusterManagement . ClusterManagement__Parse_Sync_Status   shard_manager_text=${conf_text}
00:00:00.000 IF 'False' == ${conf_status}  
00:00:00.000 KEYWORD ${oper_text} = TemplatedRequests . Get_As_Json_From_Uri   uri=${JOLOKIA_OPER_SHARD_MANAGER_URI} session=${session}
00:00:00.000 KEYWORD ${oper_status} = ClusterManagement . ClusterManagement__Parse_Sync_Status   shard_manager_text=${oper_text}
00:00:00.000 RETURN   ${oper_status}
00:00:00.000 IF 'True' == '${status}'  
00:00:00.000 KEYWORD BuiltIn . Fail   Index ${index} has incorrect status: ${status}
00:00:00.000 IF ${verify_restconf}  
00:00:00.000 IF ${verify_system_status} and ("${service_list}" != "[[]]")  
23:50:42.698 FAIL Keyword 'Verify_Members_Are_Ready' failed after retrying for 6 minutes. The last error was: HTTPError: 401 Client Error: Unauthorized for url: http://10.30.171.210:8181/jolokia/read/org.opendaylight.controller:Category=ShardManager,name=shard-manager-config,type=DistributedConfigDatastore
00:00:02.072 TEARDOWN ClusterManagement . Run_Bash_Command_On_List_Or_All   command=netstat -pnatu | grep 2550
00:00:00.000 KEYWORD BuiltIn . Wait Until Keyword Succeeds   300s 10s ShardStability.Shards_Stability_Get_Details ${DEFAULT_SHARD_LIST} verify_restconf=True
00:00:00.000 KEYWORD ClusterManagement . Run_Bash_Command_On_List_Or_All   ps -ef | grep java
00:00:06.996 SUITE 010 Crud Mdsal Perf
00:00:06.913 SETUP Start Suite  
00:00:06.714 KEYWORD SetupUtils . Setup_Utils_For_Setup_And_Teardown  
00:00:00.002 KEYWORD ClusterManagement . ClusterManagement_Setup  
00:00:00.195 KEYWORD CarPeople . Set_Variables_For_Shard   shard_name=car
00:00:00.192 KEYWORD ${leader} ${follower_list} = ClusterManagement . Get_Leader_And_Followers_For_Shard   shard_name=${shard_name} shard_type=${shard_type}
00:00:00.188 KEYWORD ${leader_list} ${follower_list} = ClusterManagement . Get_State_Info_For_Shard   shard_name=${shard_name} shard_type=${shard_type} validate=True member_index_list=${member_index_list} verify_restconf=${verify_restconf} http_timeout=${http_timeout}
00:00:00.001 KEYWORD ${index_list} = ClusterManagement . List_Indices_Or_All   given_list=${member_index_list}
00:00:00.000 KEYWORD Collections . Sort List   ${index_list}
00:00:00.000 KEYWORD ${ds_type} = BuiltIn . Set Variable If   '${shard_type}' != 'config' operational config
00:00:00.000 KEYWORD ${leader_list} = BuiltIn . Create List  
00:00:00.000 KEYWORD ${follower_list} = BuiltIn . Create List  
00:00:00.185 FOR ${index} IN @{index_list}  
00:00:00.184 ITERATION ${index} = 1  
00:00:00.183 KEYWORD ${raft_state} = ClusterManagement . Get_Raft_State_Of_Shard_At_Member   shard_name=${shard_name} shard_type=${ds_type} member_index=${index} verify_restconf=${verify_restconf} http_timeout=${http_timeout}
00:00:00.183 KEYWORD ${raft_state} = ClusterManagement . Get_Raft_Property_From_Shard_Member   RaftState ${shard_name} ${shard_type} ${member_index} verify_restconf=${verify_restconf} http_timeout=${http_timeout}
00:00:00.001 KEYWORD ${session} = ClusterManagement . Resolve_Http_Session_For_Member   member_index=${member_index}
00:00:00.178 IF ${verify_restconf}  
00:00:00.174 KEYWORD TemplatedRequests . Get_As_Json_Templated   session=${session} folder=${RESTCONF_MODULES_DIR} verify=False http_timeout=${http_timeout}
00:00:00.170 KEYWORD ${response_text} = TemplatedRequests . Get_Templated   folder=${folder} mapping=${mapping} accept=${ACCEPT_EMPTY} session=${session} normalize_json=True http_timeout=${http_timeout} log_response=${log_response}
00:00:00.118 KEYWORD ${uri} = TemplatedRequests . Resolve_Text_From_Template_Folder   folder=${folder} base_name=location extension=uri mapping=${mapping} percent_encode=True
00:00:00.005 KEYWORD ${jmes_expression} = TemplatedRequests . Resolve_Jmes_Path   ${folder}
00:00:00.004 KEYWORD ${volatiles_list} = TemplatedRequests . Resolve_Volatiles_Path   ${folder}
00:00:00.022 KEYWORD ${response_text} = TemplatedRequests . Get_From_Uri   uri=${uri} accept=${accept} session=${session} normalize_json=${normalize_json} jmes_path=${jmes_expression} http_timeout=${http_timeout} keys_with_volatiles=${volatiles_list} log_response=${log_response}
00:00:00.000 KEYWORD BuiltIn . Log   ${uri}
00:00:00.000 KEYWORD BuiltIn . Log   ${accept}
00:00:00.017 IF """${http_timeout}""" == """${EMPTY}"""  
00:00:00.012 KEYWORD ${response} = RequestsLibrary . GET On Session   ${session} url=${uri} headers=${accept}
23:50:51.748 INFO GET Request : url=http://10.30.171.210:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig path_url=/rests/data/ietf-yang-library:modules-state?content=nonconfig headers={'User-Agent': 'python-requests/2.32.3', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Authorization': 'Basic YWRtaW46YWRtaW4='} body=None
23:50:51.749 INFO GET Response : url=http://10.30.171.210:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig status=401, reason=Unauthorized headers={'Cache-Control': 'must-revalidate,no-cache,no-store', 'Content-Type': 'text/html;charset=iso-8859-1', 'Content-Length': '414'} body=<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/> <title>Error 401 Unauthorized</title> </head> <body><h2>HTTP ERROR 401 Unauthorized</h2> <table> <tr><th>URI:</th><td>/rests/data/ietf-yang-library:modules-state</td></tr> <tr><th>STATUS:</th><td>401</td></tr> <tr><th>MESSAGE:</th><td>Unauthorized</td></tr> <tr><th>SERVLET:</th><td>default</td></tr> </table> </body> </html>
23:50:51.749 FAIL HTTPError: 401 Client Error: Unauthorized for url: http://10.30.171.210:8181/rests/data/ietf-yang-library:modules-state?content=nonconfig
00:00:00.001 ELSE  
00:00:00.000 KEYWORD TemplatedRequests . Check_Status_Code   ${response} log_response=${log_response}
00:00:00.000 IF not ${normalize_json}  
00:00:00.000 KEYWORD ${text_normalized} = norm_json . Normalize Json Text   ${response.text} jmes_path=${jmes_path} keys_with_volatiles=${keys_with_volatiles}
00:00:00.000 RETURN   ${text_normalized}
00:00:00.000 RETURN   ${response_text}
00:00:00.001 IF ${verify}  
00:00:00.000 RETURN   ${response_text}
00:00:00.000 KEYWORD ${type_class} = ClusterManagement . Resolve_Shard_Type_Class   shard_type=${shard_type}
00:00:00.000 KEYWORD ${cluster_index} = BuiltIn . Evaluate   ${member_index}+${NODE_ROLE_INDEX_START}-1
00:00:00.000 KEYWORD ${uri} = BuiltIn . Set Variable   ${JOLOKIA_READ_URI}:Category=Shards,name=member-${cluster_index}-shard-${shard_name}-${shard_type},type=${type_class}
00:00:00.000 KEYWORD ${data_text} = TemplatedRequests . Get_As_Json_From_Uri   uri=${uri} session=${session} http_timeout=${http_timeout}
00:00:00.000 KEYWORD ${data_object} = Utils . Json Parse From String   ${data_text}
00:00:00.000 KEYWORD ${value} = Collections . Get From Dictionary   ${data_object} value
00:00:00.000 KEYWORD ${raft_property} = Collections . Get From Dictionary   ${value} ${property}
00:00:00.000 RETURN   ${raft_property}
00:00:00.000 RETURN   ${raft_state}
00:00:00.000 IF 'Follower' == '${raft_state}'  
00:00:00.000 ELSE IF 'Leader' == '${raft_state}'  
00:00:00.000 ELSE IF ${validate}  
00:00:00.000 RETURN   ${leader_list} ${follower_list}
00:00:00.000 KEYWORD ${leader_count} = BuiltIn . Get Length   ${leader_list}
00:00:00.000 IF ${leader_count} < 1  
00:00:00.000 KEYWORD BuiltIn . Length Should Be   ${leader_list} ${1} Too many Leaders.
00:00:00.000 KEYWORD ${leader} = Collections . Get From List   ${leader_list} 0
00:00:00.000 RETURN   ${leader} ${follower_list}
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_leader_index} ${leader}
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_follower_indices} ${follower_list}
00:00:00.000 KEYWORD ${first_follower_index} = Collections . Get From List   ${follower_list} 0
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_first_follower_index} ${first_follower_index}
00:00:00.000 KEYWORD ${leader_session} = ClusterManagement . Resolve_Http_Session_For_Member   member_index=${leader}
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_leader_session} ${leader_session}
00:00:00.000 KEYWORD ${sessions} = BuiltIn . Create List  
00:00:00.000 FOR ${follower_index} IN @{follower_list}  
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_follower_sessions} ${sessions}
00:00:00.000 KEYWORD ${first_follower_session} = Collections . Get From List   ${sessions} 0
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   \${${shard_name}_first_follower_session} ${first_follower_session}
00:00:00.000 KEYWORD KarafKeywords . Execute_Controller_Karaf_Command_On_Background   log:set ${CONTROLLER_LOG_LEVEL}
00:00:00.000 KEYWORD ${mininet_conn_id} = SSHLibrary . Open Connection   ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=6s
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   ${mininet_conn_id}
00:00:00.000 KEYWORD SSHKeywords . Flexible_Mininet_Login   ${TOOLS_SYSTEM_USER}
00:00:00.000 KEYWORD SSHLibrary . Put File   /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/suites/controller/ThreeNodes_Datastore/../../../../tools/odl-mdsal-clustering-tests/scripts/cluster_rest_script.py .
00:00:00.000 KEYWORD ${stdout} ${stderr} ${rc} = SSHLibrary . Execute Command   ls return_stdout=True return_stderr=True return_rc=True
00:00:00.000 KEYWORD RequestsLibrary . Create Session   session http://${ODL_SYSTEM_IP}:${RESTCONFPORT} auth=${AUTH}
00:00:00.001 TEARDOWN Stop Suite  
00:00:00.000 TEST Add Cars
00:00:00.000 TEST Verify Cars
00:00:00.000 TEST Add People
00:00:00.000 TEST Verify People
00:00:00.000 TEST Purchase Cars
00:00:00.000 TEST Verify Purchases
00:00:00.000 TEST Delete Cars
00:00:00.000 TEST Delete People
00:00:00.000 TEST Delete CarPeople
00:00:05.885 SUITE Puts During Isolation
00:00:05.778 SETUP Start Suite  
00:00:05.229 KEYWORD SetupUtils . Setup_Utils_For_Setup_And_Teardown  
00:00:00.544 KEYWORD SetupUtils . Setup_Logging_For_Debug_Purposes_On_List_Or_All   ${TEST_LOG_LEVEL} ${TEST_LOG_COMPONENTS}
00:00:00.542 FOR ${logger} IN @{loggers_list}  
00:00:00.542 ITERATION ${logger} = org.opendaylight.controller  
00:00:00.541 KEYWORD ClusterManagement . Run_Karaf_Command_On_List_Or_All   log:set ${log_level} ${logger} member_index_list=${member_index_list}
00:00:00.001 KEYWORD ${index_list} = ClusterManagement . List_Indices_Or_All   given_list=${member_index_list}
00:00:00.540 FOR ${index} IN @{index_list}  
00:00:00.225 ITERATION ${index} = 1  
00:00:00.300 ITERATION ${index} = 2  
00:00:00.014 ITERATION ${index} = 3  
00:00:00.000 KEYWORD ${member_ip} = Collections . Get From Dictionary   dictionary=${ClusterManagement__index_to_ip_mapping} key=${index}
00:00:00.013 KEYWORD KarafKeywords . Safe_Issue_Command_On_Karaf_Console   ${command} ${member_ip} timeout=${timeout}
00:00:00.000 IF '${IS_KARAF_APPL}' == 'False'  
00:00:00.012 KEYWORD BuiltIn . Run Keyword And Return   SSHKeywords.Run_Keyword_Preserve_Connection Issue_Command_On_Karaf_Console ${cmd} ${controller} ${karaf_port} ${timeout} ${loglevel}
00:00:00.012 KEYWORD SSHKeywords . Run_Keyword_Preserve_Connection   Issue_Command_On_Karaf_Console ${cmd} ${controller} ${karaf_port} ${timeout} ${loglevel}
00:00:00.000 KEYWORD ${current_connection} = SSHLibrary . Get Connection  
00:00:00.008 KEYWORD BuiltIn . Run Keyword And Return   ${keyword_name} @{args} &{kwargs}
00:00:00.004 KEYWORD KarafKeywords . Issue_Command_On_Karaf_Console   @{args} &{kwargs}
00:00:00.000 IF '${IS_KARAF_APPL}' == 'False'  
00:00:00.001 KEYWORD SSHLibrary . Open Connection   ${controller} port=${karaf_port} prompt=${KARAF_PROMPT_LOGIN} timeout=${timeout}
00:00:00.002 KEYWORD SSHLibrary . Login   ${KARAF_USER} ${KARAF_PASSWORD} loglevel=${loglevel}
23:50:57.602 INFO Logging into '10.30.170.86:8101' as 'karaf'.
23:50:57.603 FAIL NoValidConnectionsError: [Errno None] Unable to connect to port 8101 on 10.30.170.86
00:00:00.000 KEYWORD SSHLibrary . Write   ${cmd}
00:00:00.000 KEYWORD ${output} = SSHLibrary . Read Until Regexp   ${KARAF_PROMPT}
00:00:00.000 KEYWORD SSHLibrary . Write Bare   logout\n
00:00:00.000 KEYWORD SSHLibrary . Close Connection  
00:00:00.000 KEYWORD BuiltIn . Log   ${output}
00:00:00.000 RETURN   ${output}
23:50:57.605 INFO Returning from the enclosing user keyword.
00:00:00.003 TEARDOWN SSHKeywords . Restore_Current_Ssh_Connection_From_Index   ${current_connection.index}
23:50:57.608 INFO Returning from the enclosing user keyword.
00:00:00.000 KEYWORD ${mininet_conn_id} = SSHKeywords . Open_Connection_To_Tools_System   prompt=~]>
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   ${mininet_conn_id}
00:00:00.000 KEYWORD SSHLibrary . Put File   /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/suites/controller/ThreeNodes_Datastore/../../../../tools/odl-mdsal-clustering-tests/scripts/${TOOL_NAME} .
00:00:00.000 KEYWORD ${stdout} ${stderr} ${rc} = SSHLibrary . Execute Command   ls return_stdout=True return_stderr=True return_rc=True
00:00:00.000 KEYWORD ${out_file} = Utils . Get Log File Name   ${TOOL_NAME}
00:00:00.000 KEYWORD BuiltIn . Set Suite Variable   ${out_file}
00:00:00.000 KEYWORD SSHKeywords . Virtual_Env_Create  
00:00:00.000 KEYWORD SSHKeywords . Virtual_Env_Install_Package   requests
00:00:00.000 KEYWORD CarPeople . Set_Variables_For_Shard   ${SHARD_NAME} shard_type=${SHARD_TYPE}
00:00:00.038 TEARDOWN Stop Suite  
00:00:00.006 KEYWORD Stop_Tool  
00:00:00.004 KEYWORD ${session} = ClusterManagement . Resolve_Http_Session_For_Member   member_index=${new_leader_index}
00:00:00.004 KEYWORD ${rsp} = RequestsLibrary . DELETE On Session   ${session} url=${CARURL} expected_status=anything
00:00:00.002 KEYWORD BuiltIn . Log   ${rsp.status_code} : ${rsp.text}
00:00:00.011 KEYWORD SSHKeywords . Virtual_Env_Delete  
00:00:00.003 KEYWORD Store_File_To_Workspace   ${out_file} ${out_file}
00:00:00.000 KEYWORD SSHLibrary . Close All Connections  
00:00:00.000 TEST Start_Adding_Cars_To_Follower
00:00:00.000 TEST Isolate_Current_Car_Leader
00:00:00.000 TEST Verify_New_Car_Leader_Elected
00:00:00.000 TEST Verify_Cars_Configured
00:00:00.000 TEST Rejoin_Isolated_Member
00:00:00.000 TEST Delete Cars