Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 1 | 0 | 1 | 0 | 00:00:00 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
critical | 1 | 0 | 1 | 0 | 00:00:00 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
1 | 0 | 1 | 0 | 00:00:04 |
Full Name: | controller-notifications-longevity.txt |
---|---|
Documentation: | DOMNotificationBroker longevity testing: No-loss rate Copyright (c) 2017 Cisco Systems, Inc. and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Provides routing of YANG notifications from publishers to subscribers. The purpose of this test is to determine the broker can forward messages without loss. We do this on a single-node setup by incrementally adding publishers and subscribers. |
Source: | /w/workspace/controller-csit-1node-notifications-longevity-only-titanium/test/csit/suites/controller/dom_notification_broker/noloss_rate_longevity_1node.robot |
Start / End / Elapsed: | 20241229 22:59:53.792 / 20241229 22:59:58.190 / 00:00:04.398 |
Status: | 1 test total, 0 passed, 1 failed, 0 skipped |
Documentation: | Prepare both FailFast and Karaf logging, log that the caller suite has started. This keyword is to be used in suite setup, and without it the other keywords may not work properly. |
---|---|
Start / End / Elapsed: | 20241229 22:59:54.301 / 20241229 22:59:57.950 / 00:00:03.649 |
Documentation: | Closes all open connections. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.190 / 20241229 22:59:58.190 / 00:00:00.000 |
Full Name: | controller-notifications-longevity.txt.Notifications_longevity |
---|---|
Tags: | critical |
Start / End / Elapsed: | 20241229 22:59:57.950 / 20241229 22:59:58.190 / 00:00:00.240 |
Status: | FAIL |
Message: |
Documentation: | Test case setup which explicitly ignores previous failure and logs test case name to Karaf log. Needed if the recommended default is to be overriden. |
---|---|
Start / End / Elapsed: | 20241229 22:59:57.950 / 20241229 22:59:57.989 / 00:00:00.039 |
Documentation: | Test case template. Input parameter ${total_notification_rate} determines, how many publisher/subscriber pais take part in the test case. For every 5000 one pair is created. The test case itself firstly subscribe listeners, then run publishers and at the end unsubscribe listeners and check achieved rates. |
---|---|
Start / End / Elapsed: | 20241229 22:59:57.993 / 20241229 22:59:58.180 / 00:00:00.187 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20241229 22:59:57.994 / 20241229 22:59:57.994 / 00:00:00.000 |
Documentation: | Call dependency setup. Perhaps needed. |
---|---|
Start / End / Elapsed: | 20241229 22:59:57.994 / 20241229 22:59:58.004 / 00:00:00.010 |
Documentation: | Returns the given values which can then be assigned to a variables. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.004 / 20241229 22:59:58.006 / 00:00:00.002 |
Start / End / Elapsed: | 20241229 22:59:58.006 / 20241229 22:59:58.173 / 00:00:00.167 |
---|
Start / End / Elapsed: | 20241229 22:59:58.006 / 20241229 22:59:58.173 / 00:00:00.167 |
---|
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.006 / 20241229 22:59:58.006 / 00:00:00.000 |
Documentation: | Subscribe listener for the notifications with identifier ${gid}. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.010 / 20241229 22:59:58.173 / 00:00:00.163 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.010 / 20241229 22:59:58.011 / 00:00:00.001 |
Documentation: | Creates and returns a dictionary based on the given |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.011 / 20241229 22:59:58.011 / 00:00:00.000 |
Documentation: | Add arguments sensible for XML data, return Post_Templated response text. Optionally, verification against response.xml (no iteration) is called. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.012 / 20241229 22:59:58.173 / 00:00:00.161 |
Documentation: | Resolve URI and data from folder, call Post_To_Uri, return response text. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.017 / 20241229 22:59:58.172 / 00:00:00.155 |
Documentation: | Read a template from folder, strip endline, make changes according to mapping, return the result. If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts, where additional template variable ${i} goes from 1, by one times. Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset ) used to create non uniform data in order to be able to validate UPDATE operations. POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish. (Actually, it is GET who formats data differently when URI is a top-level container.) |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.027 / 20241229 22:59:58.087 / 00:00:00.060 |
Documentation: | Read a template from folder, strip endline, make changes according to mapping, return the result. If ${iterations} value is present, put text together from "prolog", "item" and "epilog" parts, where additional template variable ${i} goes from 1, by one times. Template variable ${j} is calculated as ${i} incremented by offset 0 ( j = i + iter_j_offset ) used to create non uniform data in order to be able to validate UPDATE operations. POST (as opposed to PUT) needs slightly different data, ${name_prefix} may be used to distinguish. (Actually, it is GET who formats data differently when URI is a top-level container.) |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.096 / 20241229 22:59:58.153 / 00:00:00.057 |
Documentation: | Reads JMES path from file /w/workspace/controller-csit-1node-notifications-longevity-only-titanium/test/csit/libraries/../variables/mdsal/lowlevelrpc/subscribe_ynl/jmespath.expr if the file exists and returns the JMES path. Empty string is returned otherwise. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.154 / 20241229 22:59:58.158 / 00:00:00.004 |
Documentation: | POST data to given URI, check status code and return response text. ${content_type} and ${accept} are mandatory Python objects with headers to use. If ${normalize_json}, normalize text before returning. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.158 / 20241229 22:59:58.172 / 00:00:00.014 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.159 / 20241229 22:59:58.159 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.159 / 20241229 22:59:58.159 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.159 / 20241229 22:59:58.159 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.159 / 20241229 22:59:58.159 / 00:00:00.000 |
Documentation: | Take two dicts, join them, return result. Second argument values take precedence. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.160 / 20241229 22:59:58.162 / 00:00:00.002 |
Start / End / Elapsed: | 20241229 22:59:58.162 / 20241229 22:59:58.171 / 00:00:00.009 |
---|
Start / End / Elapsed: | 20241229 22:59:58.171 / 20241229 22:59:58.171 / 00:00:00.000 |
---|
Documentation: | Log response text, check status_code is one of allowed ones. In cases where this keyword is called in a WUKS it could end up logging tons of data and it may be desired to skip the logging by passing log_response=False, but by default it remains True. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.171 / 20241229 22:59:58.171 / 00:00:00.000 |
Start / End / Elapsed: | 20241229 22:59:58.172 / 20241229 22:59:58.172 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.172 / 20241229 22:59:58.172 / 00:00:00.000 |
Start / End / Elapsed: | 20241229 22:59:58.172 / 20241229 22:59:58.172 / 00:00:00.000 |
---|
Documentation: | Converts the given item to an integer number. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.173 / 20241229 22:59:58.173 / 00:00:00.000 |
Start / End / Elapsed: | 20241229 22:59:58.173 / 20241229 22:59:58.173 / 00:00:00.000 |
---|
Documentation: | Turn keyword with given arguments into a scalar closure. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.174 / 20241229 22:59:58.174 / 00:00:00.000 |
Documentation: | Turn keyword with given arguments into a scalar closure. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.174 / 20241229 22:59:58.174 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.174 / 20241229 22:59:58.174 / 00:00:00.000 |
Documentation: | Repeatedly run getter and plug its output to validator. If both pass, return validator message. If getter fails, fail. If validator fails, repeat in WUKS fashion (fail when timeout is exceeded). FIXME: Cover this keyword in WaitUtilTest.robot |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.174 / 20241229 22:59:58.174 / 00:00:00.000 |
Documentation: | Returns the given values which can then be assigned to a variables. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.174 / 20241229 22:59:58.174 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.175 / 20241229 22:59:58.175 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.175 / 20241229 22:59:58.175 / 00:00:00.000 |
Start / End / Elapsed: | 20241229 22:59:58.175 / 20241229 22:59:58.180 / 00:00:00.005 |
---|
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.180 / 20241229 22:59:58.180 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.180 / 20241229 22:59:58.180 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.180 / 20241229 22:59:58.180 / 00:00:00.000 |
Documentation: | Fails if the given condition is not true. |
---|---|
Start / End / Elapsed: | 20241229 22:59:58.180 / 20241229 22:59:58.180 / 00:00:00.000 |