Test Statistics

Total Statistics
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
All Tests
101000:00:00
Statistics by Tag
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
critical
101000:00:00
Statistics by Suite
Total
Pass
Fail
Skip
Elapsed
Pass / Fail / Skip
101000:00:04

Test Execution Log

00:00:04.398 SUITE controller-notifications-longevity.txt
00:00:03.649 SETUP SetupUtils . Setup_Utils_For_Setup_And_Teardown   http_timeout=125
00:00:00.000 TEARDOWN SSHLibrary . Close All Connections  
00:00:00.240 TEST Notifications_longevity
00:00:00.039 SETUP SetupUtils . Setup_Test_With_Logging_And_Without_Fast_Failing  
00:00:00.187 KEYWORD DnbCommons . Dom_Notification_Broker_Test_Templ   ${NOTIFICATION_RATE} ${LONGEVITY_TEST_DURATION_IN_SECS}
00:00:00.000 KEYWORD BuiltIn . Log   Overall requested rate: ${total_notification_rate}, test duration: ${test_duration_in_seconds} seconds.
00:00:00.010 KEYWORD WaitUtils . WU_Setup  
00:00:00.002 KEYWORD ${count} = BuiltIn . Set Variable   ${0}
00:00:00.167 FOR ${suffix} IN RANGE ${DNB_PUBLISHER_SUBSCRIBER_PAIR_RATE} ${total_notification_rate}+1 ${DNB_PUBLISHER_SUBSCRIBER_PAIR_RATE}  
00:00:00.167 ITERATION ${suffix} = 5000  
00:00:00.000 KEYWORD ${count} = BuiltIn . Evaluate   ${count}+1
00:00:00.163 KEYWORD MdsalLowlevel . Subscribe_Ynl   ${DNB_TESTED_MEMBER_INDEX} ${DNB_PUBLISHER_LISTENER_PREFIX}${count}
00:00:00.001 KEYWORD ${session} = ClusterManagement . Resolve_Http_Session_For_Member   member_index=${member_index}
00:00:00.000 KEYWORD &{mapping} = BuiltIn . Create Dictionary   ID=${gid}
00:00:00.161 KEYWORD TemplatedRequests . Post_As_Xml_Templated   ${SUBSCRIBE_YNL_DIR} mapping=${mapping} session=${session}
00:00:00.155 KEYWORD ${response_text} = TemplatedRequests . Post_Templated   folder=${folder} base_name=data extension=xml accept=${ACCEPT_XML} content_type=${HEADERS_XML} mapping=${mapping} session=${session} normalize_json=False endline=${\n} iterations=${iterations} iter_start=${iter_start} additional_allowed_status_codes=${additional_allowed_status_codes} explicit_status_codes=${explicit_status_codes} http_timeout=${http_timeout} iter_j_offset=${iter_j_offset}
00:00:00.060 KEYWORD ${uri} = TemplatedRequests . Resolve_Text_From_Template_Folder   folder=${folder} base_name=location extension=uri mapping=${mapping} percent_encode=True
00:00:00.057 KEYWORD ${data} = TemplatedRequests . Resolve_Text_From_Template_Folder   folder=${folder} name_prefix=post_ base_name=${base_name} extension=${extension} mapping=${mapping} endline=${endline} iterations=${iterations} iter_start=${iter_start} iter_j_offset=${iter_j_offset}
00:00:00.004 KEYWORD ${jmes_expression} = TemplatedRequests . Resolve_Jmes_Path   ${folder}
00:00:00.014 KEYWORD ${response_text} = TemplatedRequests . Post_To_Uri   uri=${uri} data=${data} content_type=${content_type} accept=${accept} session=${session} jmes_path=${jmes_expression} normalize_json=${normalize_json} additional_allowed_status_codes=${additional_allowed_status_codes} explicit_status_codes=${explicit_status_codes} http_timeout=${http_timeout}
00:00:00.000 KEYWORD BuiltIn . Log   ${uri}
00:00:00.000 KEYWORD BuiltIn . Log   ${data}
00:00:00.000 KEYWORD BuiltIn . Log   ${content_type}
00:00:00.000 KEYWORD BuiltIn . Log   ${accept}
00:00:00.002 KEYWORD ${headers} = TemplatedRequests . Join_Two_Headers   first=${content_type} second=${accept}
00:00:00.009 IF """${http_timeout}""" == """${EMPTY}"""  
00:00:00.007 KEYWORD ${response} = RequestsLibrary . POST On Session   ${session} ${uri} data=${data} headers=${headers}
22:59:58.167 FAIL ConnectionError: HTTPConnectionPool(host='10.30.171.97', port=8181): Max retries exceeded with url: /rests/operations/odl-mdsal-lowlevel-control:subscribe-ynl (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f8f60f63150>: Failed to establish a new connection: [Errno 111] Connection refused'))
00:00:00.000 ELSE  
00:00:00.000 KEYWORD TemplatedRequests . Check_Status_Code   ${response} additional_allowed_status_codes=${additional_allowed_status_codes} explicit_status_codes=${explicit_status_codes}
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}
00:00:00.000 RETURN   ${text_normalized}
00:00:00.000 RETURN   ${response_text}
00:00:00.000 IF ${verify}  
00:00:00.000 RETURN   ${response_text}
00:00:00.000 KEYWORD ${count} = BuiltIn . Convert To Integer   ${count}
00:00:00.000 FOR ${index} IN RANGE 1 ${count}+1  
00:00:00.000 KEYWORD ${getter} = ScalarClosures . Closure_From_Keyword_And_Arguments   Get_Notifications_Active_Status ${DNB_TESTED_MEMBER_INDEX} ${count}
00:00:00.000 KEYWORD ${validator} = ScalarClosures . Closure_From_Keyword_And_Arguments   Check_Notifications_Active_Status data_holder
00:00:00.000 KEYWORD ${validation_timeout_in_seconds} = BuiltIn . Evaluate   ${test_duration_in_seconds}+${DNB_CHECK_TOLERANCE_IN_SECONDS}
00:00:00.000 KEYWORD WaitUtils . Wait_For_Getter_Failure_Or_Stateless_Validator_Pass   timeout=${validation_timeout_in_seconds}s period=${DNB_CHECK_PERIOD_IN_SECONDS}s getter=${getter} stateless_validator=${validator}
00:00:00.000 KEYWORD ${sum_local_number} = BuiltIn . Set Variable   ${0}
00:00:00.000 KEYWORD ${low_limit_pair_rate} = BuiltIn . Evaluate   0.9*${DNB_PUBLISHER_SUBSCRIBER_PAIR_RATE}
00:00:00.000 KEYWORD ${high_limit_pair_rate} = BuiltIn . Evaluate   1.1*${DNB_PUBLISHER_SUBSCRIBER_PAIR_RATE}
00:00:00.005 FOR ${index} IN RANGE 1 ${count}+1  
00:00:00.000 KEYWORD ${final_rate} = BuiltIn . Evaluate   ${sum_local_number}/${test_duration_in_seconds}
00:00:00.000 KEYWORD ${low_limit_final_rate} = BuiltIn . Evaluate   0.9*${total_notification_rate}
00:00:00.000 KEYWORD ${high_limit_final_rate} = BuiltIn . Evaluate   1.1*${total_notification_rate}
00:00:00.000 KEYWORD BuiltIn . Should Be True   ${final_rate} > ${low_limit_final_rate}
00:00:00.000 KEYWORD BuiltIn . Should Be True   ${final_rate} < ${high_limit_final_rate}
00:00:00.009 TEARDOWN SetupUtils . Teardown_Test_Show_Bugs_If_Test_Failed