Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 18 | 1 | 17 | 0 | 00:12:24 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
critical | 9 | 1 | 8 | 0 | 00:12:24 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
18 | 1 | 17 | 0 | 00:12:42 | ||
3 | 1 | 2 | 0 | 00:12:30 | ||
9 | 0 | 9 | 0 | 00:00:07 | ||
6 | 0 | 6 | 0 | 00:00:06 |
Full Name: | controller-rest-clust-cars-perf-tell.txt |
---|---|
Start / End / Elapsed: | 20250309 23:38:15.183 / 20250309 23:50:57.656 / 00:12:42.473 |
Status: | 18 tests total, 1 passed, 17 failed, 0 skipped |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Restart Odl With Tell Based True |
---|---|
Documentation: | Set tell-based protocol usage Copyright (c) 2016 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 Suite stops all odl nodes, un-comment usage of tell-based protocol in config file (means make it true) and starts all nodes again. |
Source: | /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_true.robot |
Start / End / Elapsed: | 20250309 23:38:15.207 / 20250309 23:50:44.774 / 00:12:29.567 |
Status: | 3 tests total, 1 passed, 2 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: | 20250309 23:38:15.751 / 20250309 23:38:20.899 / 00:00:05.148 |
Documentation: | Closes all open connections. |
---|---|
Start / End / Elapsed: | 20250309 23:50:44.773 / 20250309 23:50:44.773 / 00:00:00.000 |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Restart Odl With Tell Based True.Stop_All_Members |
---|---|
Documentation: | Stop every odl node. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:38:20.899 / 20250309 23:44:29.408 / 00:06:08.509 |
Status: | FAIL |
Message: |
Documentation: | If the list is empty, stops all ODL instances. Otherwise stop members based on ${stop_index_list} If ${confirm} is True, verify stopped instances are not there anymore. The KW will return a list of available members: ${updated index_list}=${original_index_list}-${member_index_list} |
---|---|
Start / End / Elapsed: | 20250309 23:38:20.899 / 20250309 23:44:29.407 / 00:06:08.508 |
Documentation: | Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime. This keyword always returns a (shallow) copy of given or default list, so operations with the returned list should not affect other lists. Also note that this keyword does not consider empty list to be ${EMPTY}. |
---|---|
Start / End / Elapsed: | 20250309 23:38:20.904 / 20250309 23:38:20.905 / 00:00:00.001 |
Documentation: | Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime. This keyword always returns a (shallow) copy of given or default list, so operations with the returned list should not affect other lists. Also note that this keyword does not consider empty list to be ${EMPTY}. |
---|---|
Start / End / Elapsed: | 20250309 23:38:20.905 / 20250309 23:38:20.906 / 00:00:00.001 |
Documentation: | Cycle through indices (or all), run command on each. |
---|---|
Start / End / Elapsed: | 20250309 23:38:20.906 / 20250309 23:38:24.079 / 00:00:03.173 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250309 23:38:24.079 / 20250309 23:38:24.079 / 00:00:00.000 |
Documentation: | Removes all occurrences of given |
---|---|
Start / End / Elapsed: | 20250309 23:38:24.080 / 20250309 23:38:24.080 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:38:24.080 / 20250309 23:38:24.080 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250309 23:38:24.080 / 20250309 23:44:29.407 / 00:06:05.327 |
---|
Start / End / Elapsed: | 20250309 23:38:24.080 / 20250309 23:38:27.147 / 00:00:03.067 |
---|
Start / End / Elapsed: | 20250309 23:38:27.148 / 20250309 23:44:29.407 / 00:06:02.259 |
---|
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250309 23:38:27.148 / 20250309 23:44:29.407 / 00:06:02.259 |
Message: |
Documentation: | Fail if non-zero karaf instances are counted on member of given index. |
---|---|
Start / End / Elapsed: | 20250309 23:44:28.966 / 20250309 23:44:29.407 / 00:00:00.441 |
Documentation: | Remotely execute grep for karaf process, return count as string. |
---|---|
Start / End / Elapsed: | 20250309 23:44:28.966 / 20250309 23:44:29.406 / 00:00:00.440 |
Documentation: | Cycle through indices (or all), run command on each. |
---|---|
Start / End / Elapsed: | 20250309 23:44:29.407 / 20250309 23:44:29.407 / 00:00:00.000 |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Restart Odl With Tell Based True.Set_Tell_Based_Protocol_Usage |
---|---|
Documentation: | Un-comment the flag usage in config file. Also clean most data except data/log/. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:44:29.408 / 20250309 23:44:39.954 / 00:00:10.546 |
Status: | PASS |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Restart Odl With Tell Based True.Start_All_And_Sync |
---|---|
Documentation: | Start each member and wait for sync. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:44:39.954 / 20250309 23:50:44.772 / 00:06:04.818 |
Status: | FAIL |
Message: |
Documentation: | If the list is empty, start all cluster members. Otherwise, start members based on present indices. If ${wait_for_sync}, wait for cluster sync on listed members. Optionally karaf_home can be overriden. Optionally specific JAVA_HOME is used for starting. Garbage collection is unconditionally logged to files. TODO: Make that reasonable conditional? |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.959 / 20250309 23:50:44.772 / 00:06:04.813 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.966 / 20250309 23:44:39.966 / 00:00:00.000 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.967 / 20250309 23:44:39.967 / 00:00:00.000 |
Documentation: | Returns current local or UTC time with an optional increment. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.967 / 20250309 23:44:39.967 / 00:00:00.000 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.967 / 20250309 23:44:39.967 / 00:00:00.000 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.968 / 20250309 23:44:39.968 / 00:00:00.000 |
Documentation: | Cycle through indices (or all), run command on each. |
---|---|
Start / End / Elapsed: | 20250309 23:44:39.968 / 20250309 23:44:41.365 / 00:00:01.397 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250309 23:44:41.365 / 20250309 23:50:42.698 / 00:06:01.333 |
Message: |
Documentation: | Verifies the specified readiness conditions for the given listed members after startup. If ${verify_cluster_sync}, verifies the datastores have synced with the rest of the cluster. If True, verifies RESTCONF is available. If ${verify_system_status}, verifies the system services are OPERATIONAL. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.666 / 20250309 23:50:42.698 / 00:00:00.032 |
Start / End / Elapsed: | 20250309 23:50:42.666 / 20250309 23:50:42.696 / 00:00:00.030 |
---|
Documentation: | Fail if no-sync is detected on a member from list (or any). |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.667 / 20250309 23:50:42.696 / 00:00:00.029 |
Documentation: | Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime. This keyword always returns a (shallow) copy of given or default list, so operations with the returned list should not affect other lists. Also note that this keyword does not consider empty list to be ${EMPTY}. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.667 / 20250309 23:50:42.669 / 00:00:00.002 |
Start / End / Elapsed: | 20250309 23:50:42.669 / 20250309 23:50:42.696 / 00:00:00.027 |
---|
Start / End / Elapsed: | 20250309 23:50:42.669 / 20250309 23:50:42.695 / 00:00:00.026 |
---|
Documentation: | Obtain IP, two GETs from jolokia URIs, return combined sync status as string. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.670 / 20250309 23:50:42.696 / 00:00:00.026 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.670 / 20250309 23:50:42.671 / 00:00:00.001 |
Documentation: | Specify JSON headers and return Get_From_Uri normalized response text. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.671 / 20250309 23:50:42.694 / 00:00:00.023 |
Documentation: | GET data from given URI, check status code and return response text. ${accept} is a Python object with headers to use. If ${normalize_json}, normalize as JSON text before returning. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.673 / 20250309 23:50:42.693 / 00:00:00.020 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.678 / 20250309 23:50:42.678 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.678 / 20250309 23:50:42.678 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:42.678 / 20250309 23:50:42.691 / 00:00:00.013 |
---|
Start / End / Elapsed: | 20250309 23:50:42.692 / 20250309 23:50:42.692 / 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: | 20250309 23:50:42.693 / 20250309 23:50:42.693 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:42.693 / 20250309 23:50:42.693 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.693 / 20250309 23:50:42.693 / 00:00:00.000 |
Documentation: | Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.694 / 20250309 23:50:42.694 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:42.694 / 20250309 23:50:42.694 / 00:00:00.000 |
---|
Documentation: | Specify JSON headers and return Get_From_Uri normalized response text. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.695 / 20250309 23:50:42.695 / 00:00:00.000 |
Documentation: | Return sync status parsed out of given text. Called twice by Get_Sync_Status_Of_Member. |
---|---|
Start / End / Elapsed: | 20250309 23:50:42.695 / 20250309 23:50:42.695 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:42.695 / 20250309 23:50:42.695 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250309 23:50:42.696 / 20250309 23:50:42.696 / 00:00:00.000 |
---|
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250309 23:50:44.772 / 20250309 23:50:44.772 / 00:00:00.000 |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf |
---|---|
Documentation: | Test for measuring execution time of MD-SAL DataStore operations in cluster. Copyright (c) 2015 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 This test suite requires odl-restconf and odl-clustering-test-app modules. The script cluster_rest_script.py is used for generating requests for operations on people, car and car-people DataStore test models. (see the https://wiki.opendaylight.org/view/MD-SAL_Clustering_Test_Plan) Reported bugs: https://bugs.opendaylight.org/show_bug.cgi?id=4220 |
Source: | /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/suites/controller/ThreeNodes_Datastore/010_crud_mdsal_perf.robot |
Start / End / Elapsed: | 20250309 23:50:44.774 / 20250309 23:50:51.770 / 00:00:06.996 |
Status: | 9 tests total, 0 passed, 9 failed, 0 skipped |
Message: |
Documentation: | Suite setup keyword |
---|---|
Start / End / Elapsed: | 20250309 23:50:44.851 / 20250309 23:50:51.764 / 00:00:06.913 |
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: | 20250309 23:50:44.852 / 20250309 23:50:51.566 / 00:00:06.714 |
Documentation: | Detect repeated call, or detect number of members and initialize derived suite variables. Http sessions are created with parameters to not waste time when ODL is no accepting connections properly. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.566 / 20250309 23:50:51.568 / 00:00:00.002 |
Documentation: | Get leader and followers for given shard name and set several suite variables related to member indices and sessions. ClusterManagement Resource is assumed to be initialized. TODO: car-people shard name causes dash in variable names. Should we convert to underscores? |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.568 / 20250309 23:50:51.763 / 00:00:00.195 |
Documentation: | Get role lists, validate there is one leader, return the leader and list of followers. Optionally, issue GET to a simple restconf URL to make sure subsequent operations will not encounter 503. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.568 / 20250309 23:50:51.760 / 00:00:00.192 |
Documentation: | Return lists of Leader and Follower member indices from a given member index list (or from the full list if empty). If ${shard_type} is not 'config', 'operational' is assumed. If ${validate}, Fail if raft state is not Leader or Follower (for example on Candidate). The biggest difference from Get_Leader_And_Followers_For_Shard is that no check on number of Leaders is performed. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.572 / 20250309 23:50:51.760 / 00:00:00.188 |
Documentation: | Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime. This keyword always returns a (shallow) copy of given or default list, so operations with the returned list should not affect other lists. Also note that this keyword does not consider empty list to be ${EMPTY}. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.572 / 20250309 23:50:51.573 / 00:00:00.001 |
Documentation: | Sorts the given list in place. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.573 / 20250309 23:50:51.573 / 00:00:00.000 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.574 / 20250309 23:50:51.574 / 00:00:00.000 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.574 / 20250309 23:50:51.574 / 00:00:00.000 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.574 / 20250309 23:50:51.574 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.575 / 20250309 23:50:51.760 / 00:00:00.185 |
---|
Start / End / Elapsed: | 20250309 23:50:51.575 / 20250309 23:50:51.759 / 00:00:00.184 |
---|
Documentation: | Send request to Jolokia on indexed member, return extracted Raft status. Optionally, check restconf works. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.575 / 20250309 23:50:51.758 / 00:00:00.183 |
Documentation: | Send request to Jolokia on indexed member, return extracted Raft property. Optionally, check restconf works. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.576 / 20250309 23:50:51.759 / 00:00:00.183 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.576 / 20250309 23:50:51.577 / 00:00:00.001 |
Start / End / Elapsed: | 20250309 23:50:51.577 / 20250309 23:50:51.755 / 00:00:00.178 |
---|
Documentation: | Add arguments sensible for JSON data, return Get_Templated response text. Optionally, verification against JSON data (may be iterated) is called. Only subset of JSON data is verified and returned if JMES path is specified in file ${folder}/jmespath.expr. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.580 / 20250309 23:50:51.754 / 00:00:00.174 |
Documentation: | Resolve URI from folder, call Get_From_Uri, return response text. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.584 / 20250309 23:50:51.754 / 00:00:00.170 |
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 ${iter_start}, by one ${iterations} times. Template variable ${j} is calculated as ${i} incremented by offset ${iter_j_offset} ( 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: | 20250309 23:50:51.603 / 20250309 23:50:51.721 / 00:00:00.118 |
Documentation: | Reads JMES path from file /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/libraries/../variables/restconf/modules/jmespath.expr if the file exists and returns the JMES path. Empty string is returned otherwise. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.721 / 20250309 23:50:51.726 / 00:00:00.005 |
Documentation: | Reads Volatiles List from file /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/libraries/../variables/restconf/modules/volatiles.list if the file exists and returns the Volatiles List. Empty string is returned otherwise. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.726 / 20250309 23:50:51.730 / 00:00:00.004 |
Documentation: | GET data from given URI, check status code and return response text. ${accept} is a Python object with headers to use. If ${normalize_json}, normalize as JSON text before returning. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.731 / 20250309 23:50:51.753 / 00:00:00.022 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.732 / 20250309 23:50:51.732 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.732 / 20250309 23:50:51.732 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.733 / 20250309 23:50:51.750 / 00:00:00.017 |
---|
Start / End / Elapsed: | 20250309 23:50:51.750 / 20250309 23:50:51.751 / 00:00:00.001 |
---|
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: | 20250309 23:50:51.752 / 20250309 23:50:51.752 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.752 / 20250309 23:50:51.752 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.753 / 20250309 23:50:51.753 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.754 / 20250309 23:50:51.755 / 00:00:00.001 |
---|
Documentation: | Simple lookup for class name corresponding to desired type. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.755 / 20250309 23:50:51.755 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.756 / 20250309 23:50:51.756 / 00:00:00.000 |
Documentation: | Returns the given values which can then be assigned to a variables. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.756 / 20250309 23:50:51.756 / 00:00:00.000 |
Documentation: | Specify JSON headers and return Get_From_Uri normalized response text. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.757 / 20250309 23:50:51.757 / 00:00:00.000 |
Documentation: | Parse given plain string into json (dictionary) |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.757 / 20250309 23:50:51.757 / 00:00:00.000 |
Documentation: | Returns a value from the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.758 / 20250309 23:50:51.758 / 00:00:00.000 |
Documentation: | Returns a value from the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.758 / 20250309 23:50:51.758 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.758 / 20250309 23:50:51.758 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250309 23:50:51.759 / 20250309 23:50:51.759 / 00:00:00.000 |
---|
Documentation: | Returns and logs the length of the given item as an integer. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.759 / 20250309 23:50:51.759 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.759 / 20250309 23:50:51.759 / 00:00:00.000 |
---|
Documentation: | Verifies that the length of the given item is correct. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.760 / 20250309 23:50:51.760 / 00:00:00.000 |
Documentation: | Returns the value specified with an |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.760 / 20250309 23:50:51.760 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.760 / 20250309 23:50:51.760 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.760 / 20250309 23:50:51.760 / 00:00:00.000 |
Documentation: | Returns the value specified with an |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
Start / End / Elapsed: | 20250309 23:50:51.761 / 20250309 23:50:51.761 / 00:00:00.000 |
---|
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.762 / 20250309 23:50:51.762 / 00:00:00.000 |
Documentation: | Returns the value specified with an |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.762 / 20250309 23:50:51.762 / 00:00:00.000 |
Documentation: | Send command to karaf without affecting current SSH connection. Read, log and return response. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.763 / 20250309 23:50:51.763 / 00:00:00.000 |
Documentation: | Opens a new SSH connection to the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.763 / 20250309 23:50:51.763 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.763 / 20250309 23:50:51.763 / 00:00:00.000 |
Documentation: | Call Flexible SSH Login, but with default values suitable for Mininet machine. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.763 / 20250309 23:50:51.763 / 00:00:00.000 |
Documentation: | Uploads file(s) from the local machine to the remote machine. |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.764 / 20250309 23:50:51.764 / 00:00:00.000 |
Documentation: | Executes |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.764 / 20250309 23:50:51.764 / 00:00:00.000 |
Documentation: | Create Session: create a HTTP session to a server |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.764 / 20250309 23:50:51.764 / 00:00:00.000 |
Documentation: | Suite teardown keyword |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.769 / 20250309 23:50:51.770 / 00:00:00.001 |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Add Cars |
---|---|
Documentation: | Request to add 10000 cars (timeout in 5m). |
Start / End / Elapsed: | 20250309 23:50:51.764 / 20250309 23:50:51.764 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Verify Cars |
---|---|
Documentation: | Store logs and verify result |
Start / End / Elapsed: | 20250309 23:50:51.765 / 20250309 23:50:51.765 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Add People |
---|---|
Documentation: | Request to add 10000 people (timeout in 5m). |
Start / End / Elapsed: | 20250309 23:50:51.765 / 20250309 23:50:51.765 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Verify People |
---|---|
Documentation: | Store logs and verify result |
Start / End / Elapsed: | 20250309 23:50:51.766 / 20250309 23:50:51.766 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Purchase Cars |
---|---|
Documentation: | Request to purchase 10000 cars (timeout in 5m). |
Start / End / Elapsed: | 20250309 23:50:51.766 / 20250309 23:50:51.766 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Verify Purchases |
---|---|
Documentation: | Store logs and verify result |
Start / End / Elapsed: | 20250309 23:50:51.767 / 20250309 23:50:51.767 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Delete Cars |
---|---|
Documentation: | Remove cars from the datastore |
Start / End / Elapsed: | 20250309 23:50:51.767 / 20250309 23:50:51.767 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.010 Crud Mdsal Perf.Delete People |
---|---|
Documentation: | Remove people from the datastore |
Start / End / Elapsed: | 20250309 23:50:51.768 / 20250309 23:50:51.768 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation |
---|---|
Documentation: | Test when a car shard leader is isolated while configuring cars. 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 This test suite requires odl-restconf and odl-clustering-test-app modules. The script cluster_rest_script.py is used for generating requests for PUTing car items while the car shard leader is isolated. |
Source: | /w/workspace/controller-csit-3node-rest-clust-cars-perf-tell-only-scandium/test/csit/suites/controller/ThreeNodes_Datastore/puts_during_isolation.robot |
Start / End / Elapsed: | 20250309 23:50:51.770 / 20250309 23:50:57.655 / 00:00:05.885 |
Status: | 6 tests total, 0 passed, 6 failed, 0 skipped |
Message: |
Documentation: | Upload the script file and create a virtual env |
---|---|
Start / End / Elapsed: | 20250309 23:50:51.836 / 20250309 23:50:57.614 / 00:00:05.778 |
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: | 20250309 23:50:51.836 / 20250309 23:50:57.065 / 00:00:05.229 |
Documentation: | Set the log level for given loggers on node nodes of the cluster |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.065 / 20250309 23:50:57.609 / 00:00:00.544 |
Start / End / Elapsed: | 20250309 23:50:57.067 / 20250309 23:50:57.609 / 00:00:00.542 |
---|
Start / End / Elapsed: | 20250309 23:50:57.067 / 20250309 23:50:57.609 / 00:00:00.542 |
---|
Documentation: | Cycle through indices (or all), run karaf command on each. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.067 / 20250309 23:50:57.608 / 00:00:00.541 |
Documentation: | Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime. This keyword always returns a (shallow) copy of given or default list, so operations with the returned list should not affect other lists. Also note that this keyword does not consider empty list to be ${EMPTY}. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.067 / 20250309 23:50:57.068 / 00:00:00.001 |
Start / End / Elapsed: | 20250309 23:50:57.069 / 20250309 23:50:57.609 / 00:00:00.540 |
---|
Start / End / Elapsed: | 20250309 23:50:57.069 / 20250309 23:50:57.294 / 00:00:00.225 |
---|
Start / End / Elapsed: | 20250309 23:50:57.294 / 20250309 23:50:57.594 / 00:00:00.300 |
---|
Start / End / Elapsed: | 20250309 23:50:57.595 / 20250309 23:50:57.609 / 00:00:00.014 |
---|
Documentation: | Returns a value from the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.595 / 20250309 23:50:57.595 / 00:00:00.000 |
Documentation: | Run Issue_Command_On_Karaf_Console but restore previous connection afterwards. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.595 / 20250309 23:50:57.608 / 00:00:00.013 |
Start / End / Elapsed: | 20250309 23:50:57.596 / 20250309 23:50:57.596 / 00:00:00.000 |
---|
Documentation: | Runs the specified keyword and returns from the enclosing user keyword. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.596 / 20250309 23:50:57.608 / 00:00:00.012 |
Documentation: | Store current connection index, run keyword returning its result, restore connection in teardown. Note that in order to avoid "got positional argument after named arguments", it is safer to use positional (not named) arguments on call. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.596 / 20250309 23:50:57.608 / 00:00:00.012 |
Documentation: | Returns information about the connection. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.597 / 20250309 23:50:57.597 / 00:00:00.000 |
Documentation: | Runs the specified keyword and returns from the enclosing user keyword. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.597 / 20250309 23:50:57.605 / 00:00:00.008 |
Documentation: | Will execute the given ${cmd} by ssh'ing to the karaf console running on 10.30.171.210 Note that this keyword will open&close new SSH connection, without switching back to previously current session. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.600 / 20250309 23:50:57.604 / 00:00:00.004 |
Start / End / Elapsed: | 20250309 23:50:57.601 / 20250309 23:50:57.601 / 00:00:00.000 |
---|
Documentation: | Opens a new SSH connection to the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.601 / 20250309 23:50:57.602 / 00:00:00.001 |
Documentation: | Logs into the SSH server with the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.602 / 20250309 23:50:57.604 / 00:00:00.002 |
Documentation: | Writes the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.604 / 20250309 23:50:57.604 / 00:00:00.000 |
Documentation: | Consumes and returns the server output until a match to |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.604 / 20250309 23:50:57.604 / 00:00:00.000 |
Documentation: | Writes the given |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.604 / 20250309 23:50:57.604 / 00:00:00.000 |
Documentation: | Closes the current connection. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.604 / 20250309 23:50:57.604 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.604 / 20250309 23:50:57.604 / 00:00:00.000 |
Documentation: | Open a connection to the tools system at ${ip_address} and return its identifier. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.612 / 20250309 23:50:57.612 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.612 / 20250309 23:50:57.612 / 00:00:00.000 |
Documentation: | Uploads file(s) from the local machine to the remote machine. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.613 / 20250309 23:50:57.613 / 00:00:00.000 |
Documentation: | Executes |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.613 / 20250309 23:50:57.613 / 00:00:00.000 |
Documentation: | Get the name of the suite sanitized to be usable as a part of filename. These names are used to constructs names of the log files produced by the testing tools so two suites using a tool wont overwrite the log files if they happen to run in one job. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.613 / 20250309 23:50:57.613 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.613 / 20250309 23:50:57.613 / 00:00:00.000 |
Documentation: | Creates virtual env. If not to use the default name, use Virtual_Env_Set_Path kw. Returns stdout. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.613 / 20250309 23:50:57.613 / 00:00:00.000 |
Documentation: | Installs python package into virtual env. Use with version if needed (e.g. exabgp==3.4.16). Returns stdout. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.614 / 20250309 23:50:57.614 / 00:00:00.000 |
Documentation: | Get leader and followers for given shard name and set several suite variables related to member indices and sessions. ClusterManagement Resource is assumed to be initialized. TODO: car-people shard name causes dash in variable names. Should we convert to underscores? |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.614 / 20250309 23:50:57.614 / 00:00:00.000 |
Documentation: | Stop the tool, remove virtual env and close ssh connection towards tools vm. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.617 / 20250309 23:50:57.655 / 00:00:00.038 |
Documentation: | Stop the tool if still running. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.618 / 20250309 23:50:57.624 / 00:00:00.006 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.623 / 20250309 23:50:57.627 / 00:00:00.004 |
Documentation: | Sends a DELETE request on a previously created HTTP Session. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.627 / 20250309 23:50:57.631 / 00:00:00.004 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.632 / 20250309 23:50:57.634 / 00:00:00.002 |
Documentation: | Deletes a directory with virtual env. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.634 / 20250309 23:50:57.645 / 00:00:00.011 |
Documentation: | Store the ${source_file_name} to the workspace as ${target_file_name}. |
---|---|
Start / End / Elapsed: | 20250309 23:50:57.652 / 20250309 23:50:57.655 / 00:00:00.003 |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation.Start_Adding_Cars_To_Follower |
---|---|
Documentation: | Start the script to configure 10000 cars in the background. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:50:57.614 / 20250309 23:50:57.614 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation.Isolate_Current_Car_Leader |
---|---|
Documentation: | Isolating cluster node which is the car shard leader. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:50:57.615 / 20250309 23:50:57.615 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation.Verify_New_Car_Leader_Elected |
---|---|
Documentation: | Verify new owner of the car shard is elected. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:50:57.615 / 20250309 23:50:57.615 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation.Verify_Cars_Configured |
---|---|
Documentation: | Verify that all cars are configured. |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:50:57.616 / 20250309 23:50:57.616 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | controller-rest-clust-cars-perf-tell.txt.Puts During Isolation.Rejoin_Isolated_Member |
---|---|
Documentation: | Rejoin isolated node |
Tags: | critical |
Start / End / Elapsed: | 20250309 23:50:57.616 / 20250309 23:50:57.616 / 00:00:00.000 |
Status: | FAIL |
Message: |