Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 209 | 17 | 192 | 0 | 00:42:27 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
| 3 | 0 | 3 | 0 | 00:01:02 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
209 | 17 | 192 | 0 | 00:43:02 | ||
51 | 8 | 43 | 0 | 00:08:27 | ||
51 | 2 | 49 | 0 | 00:03:43 | ||
21 | 0 | 21 | 0 | 00:08:00 | ||
72 | 4 | 68 | 0 | 00:21:10 | ||
3 | 0 | 3 | 0 | 00:00:05 | ||
3 | 0 | 3 | 0 | 00:00:04 | ||
5 | 0 | 5 | 0 | 00:01:24 | ||
3 | 3 | 0 | 0 | 00:00:09 |
Full Name: | openflowplugin-clustering.txt |
---|---|
Start / End / Elapsed: | 20250209 03:44:57.740 / 20250209 04:27:59.502 / 00:43:01.762 |
Status: | 209 tests total, 17 passed, 192 failed, 0 skipped |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover |
---|---|
Documentation: | Test suite for Cluster HA - Device Owner failover |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/Clustering/010__Cluster_HA_Owner_Failover.robot |
Start / End / Elapsed: | 20250209 03:44:57.764 / 20250209 03:53:24.272 / 00:08:26.508 |
Status: | 51 tests total, 8 passed, 43 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: | 20250209 03:44:58.284 / 20250209 03:45:03.226 / 00:00:04.942 |
Documentation: | Removes all the session objects |
---|---|
Start / End / Elapsed: | 20250209 03:53:24.271 / 20250209 03:53:24.271 / 00:00:00.000 |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Shards Status Before Fail |
---|---|
Documentation: | Check Status for all shards in OpenFlow application. |
Start / End / Elapsed: | 20250209 03:45:03.227 / 20250209 03:45:07.694 / 00:00:04.467 |
Status: | FAIL |
Message: |
Documentation: | Check Status for all shards in OpenFlow application. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.227 / 20250209 03:45:07.693 / 00:00:04.466 |
Documentation: | Compare phosphorus to calcium and in case calcium is at least phosphorus, run ${kw_name} @{varargs} &{kwargs} and return its value. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.237 / 20250209 03:45:03.247 / 00:00:00.010 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.247 / 20250209 03:45:03.247 / 00:00:00.000 |
Documentation: | For each shard name, call Get_Leader_And_Followers_For_Shard. Not much logic there, but single Keyword is useful when using BuiltIn.Wait_Until_Keyword_Succeeds. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.248 / 20250209 03:45:07.693 / 00:00:04.445 |
Start / End / Elapsed: | 20250209 03:45:03.248 / 20250209 03:45:07.693 / 00:00:04.445 |
---|
Start / End / Elapsed: | 20250209 03:45:03.248 / 20250209 03:45:07.693 / 00:00:04.445 |
---|
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: | 20250209 03:45:03.248 / 20250209 03:45:07.692 / 00:00:04.444 |
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: | 20250209 03:45:03.251 / 20250209 03:45:07.692 / 00:00:04.441 |
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: | 20250209 03:45:03.251 / 20250209 03:45:03.252 / 00:00:00.001 |
Documentation: | Sorts the given list in place. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.253 / 20250209 03:45:03.253 / 00:00:00.000 |
Documentation: | Sets variable based on the given condition. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.253 / 20250209 03:45:03.253 / 00:00:00.000 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.253 / 20250209 03:45:03.253 / 00:00:00.000 |
Documentation: | Returns a list containing given items. |
---|---|
Start / End / Elapsed: | 20250209 03:45:03.254 / 20250209 03:45:03.254 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:03.254 / 20250209 03:45:07.691 / 00:00:04.437 |
---|
Start / End / Elapsed: | 20250209 03:45:03.254 / 20250209 03:45:05.273 / 00:00:02.019 |
---|
Start / End / Elapsed: | 20250209 03:45:05.273 / 20250209 03:45:07.467 / 00:00:02.194 |
---|
Start / End / Elapsed: | 20250209 03:45:07.467 / 20250209 03:45:07.691 / 00:00:00.224 |
---|
Documentation: | Send request to Jolokia on indexed member, return extracted Raft status. Optionally, check restconf works. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.467 / 20250209 03:45:07.690 / 00:00:00.223 |
Documentation: | Send request to Jolokia on indexed member, return extracted Raft property. Optionally, check restconf works. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.468 / 20250209 03:45:07.690 / 00:00:00.222 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.469 / 20250209 03:45:07.470 / 00:00:00.001 |
Start / End / Elapsed: | 20250209 03:45:07.470 / 20250209 03:45:07.688 / 00:00:00.218 |
---|
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: | 20250209 03:45:07.473 / 20250209 03:45:07.687 / 00:00:00.214 |
Documentation: | Resolve URI from folder, call Get_From_Uri, return response text. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.477 / 20250209 03:45:07.687 / 00:00:00.210 |
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: | 20250209 03:45:07.539 / 20250209 03:45:07.601 / 00:00:00.062 |
Documentation: | Reads JMES path from file /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/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: | 20250209 03:45:07.602 / 20250209 03:45:07.608 / 00:00:00.006 |
Documentation: | Reads Volatiles List from file /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/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: | 20250209 03:45:07.609 / 20250209 03:45:07.615 / 00:00:00.006 |
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: | 20250209 03:45:07.615 / 20250209 03:45:07.686 / 00:00:00.071 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.616 / 20250209 03:45:07.616 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.617 / 20250209 03:45:07.617 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:07.618 / 20250209 03:45:07.682 / 00:00:00.064 |
---|
Start / End / Elapsed: | 20250209 03:45:07.682 / 20250209 03:45:07.683 / 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: | 20250209 03:45:07.684 / 20250209 03:45:07.684 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:07.684 / 20250209 03:45:07.684 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.686 / 20250209 03:45:07.686 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:07.687 / 20250209 03:45:07.687 / 00:00:00.000 |
---|
Documentation: | Simple lookup for class name corresponding to desired type. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.688 / 20250209 03:45:07.688 / 00:00:00.000 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.688 / 20250209 03:45:07.688 / 00:00:00.000 |
Documentation: | Returns the given values which can then be assigned to a variables. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.688 / 20250209 03:45:07.688 / 00:00:00.000 |
Documentation: | Specify JSON headers and return Get_From_Uri normalized response text. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.689 / 20250209 03:45:07.689 / 00:00:00.000 |
Documentation: | Parse given plain string into json (dictionary) |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.689 / 20250209 03:45:07.689 / 00:00:00.000 |
Documentation: | Returns a value from the given |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.689 / 20250209 03:45:07.689 / 00:00:00.000 |
Documentation: | Returns a value from the given |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.689 / 20250209 03:45:07.689 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:07.690 / 20250209 03:45:07.690 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250209 03:45:07.690 / 20250209 03:45:07.690 / 00:00:00.000 |
---|
Documentation: | Returns and logs the length of the given item as an integer. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.692 / 20250209 03:45:07.692 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:07.692 / 20250209 03:45:07.692 / 00:00:00.000 |
---|
Documentation: | Verifies that the length of the given item is correct. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.692 / 20250209 03:45:07.692 / 00:00:00.000 |
Documentation: | Returns the value specified with an |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.693 / 20250209 03:45:07.693 / 00:00:00.000 |
Documentation: | For each shard name, call Get_Leader_And_Followers_For_Shard. Not much logic there, but single Keyword is useful when using BuiltIn.Wait_Until_Keyword_Succeeds. |
---|---|
Start / End / Elapsed: | 20250209 03:45:07.693 / 20250209 03:45:07.693 / 00:00:00.000 |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Start Mininet Multiple Connections |
---|---|
Documentation: | Start mininet tree,2 with connection to all cluster instances. |
Start / End / Elapsed: | 20250209 03:45:07.694 / 20250209 03:45:16.468 / 00:00:08.774 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Entity Owner Status And Find Owner and Successor Before Fail |
---|---|
Documentation: | Check Entity Owner Status and identify owner and successor for first switch s1. |
Start / End / Elapsed: | 20250209 03:45:16.469 / 20250209 03:45:16.664 / 00:00:00.195 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Reconnect Extra Switches To Successors And Check OVS Connections |
---|---|
Documentation: | Connect switches s2 and s3 to successor instances. |
Start / End / Elapsed: | 20250209 03:45:16.664 / 20250209 03:45:21.493 / 00:00:04.829 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Network Operational Information Before Fail |
---|---|
Documentation: | Check devices in operational inventory and topology in all cluster instances. |
Start / End / Elapsed: | 20250209 03:45:21.494 / 20250209 03:45:26.523 / 00:00:05.029 |
Status: | FAIL |
Message: |
Documentation: | Check devices in tree,2 are in operational inventory and topology in all instances in ${controller_index_list}. Inventory should show 1x node_id per device 1x node_id per connector. Topology should show 2x node_id per device + 3x node_id per connector + 5x node_id per link termination. TODO: A Keyword that can calculate this based on mininet topology. |
---|---|
Start / End / Elapsed: | 20250209 03:45:21.499 / 20250209 03:45:26.522 / 00:00:05.023 |
Documentation: | Creates and returns a dictionary based on the given |
---|---|
Start / End / Elapsed: | 20250209 03:45:21.501 / 20250209 03:45:21.501 / 00:00:00.000 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:21.502 / 20250209 03:45:26.522 / 00:00:05.020 |
Message: |
Documentation: | Send a GET with the supplied uri to all or some members defined in ${member_index_list}. Then check received for occurrences of items expressed in a dictionary {'openflow:1': '4', 'openflow:2': '5', 'openflow:3': '5'}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.364 / 20250209 03:45:26.522 / 00:00:00.158 |
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: | 20250209 03:45:26.365 / 20250209 03:45:26.366 / 00:00:00.001 |
Start / End / Elapsed: | 20250209 03:45:26.366 / 20250209 03:45:26.521 / 00:00:00.155 |
---|
Start / End / Elapsed: | 20250209 03:45:26.367 / 20250209 03:45:26.430 / 00:00:00.063 |
---|
Start / End / Elapsed: | 20250209 03:45:26.430 / 20250209 03:45:26.501 / 00:00:00.071 |
---|
Start / End / Elapsed: | 20250209 03:45:26.501 / 20250209 03:45:26.521 / 00:00:00.020 |
---|
Documentation: | Send a GET with the supplied uri to member ${member_index}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.505 / 20250209 03:45:26.521 / 00:00:00.016 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.505 / 20250209 03:45:26.506 / 00:00:00.001 |
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: | 20250209 03:45:26.507 / 20250209 03:45:26.521 / 00:00:00.014 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.512 / 20250209 03:45:26.512 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.512 / 20250209 03:45:26.512 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:26.512 / 20250209 03:45:26.519 / 00:00:00.007 |
---|
Start / End / Elapsed: | 20250209 03:45:26.520 / 20250209 03:45:26.520 / 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: | 20250209 03:45:26.520 / 20250209 03:45:26.520 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:26.520 / 20250209 03:45:26.520 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.521 / 20250209 03:45:26.521 / 00:00:00.000 |
Documentation: | Check string for occurrences of items expressed in a list of dictionaries {item=occurrences}. 0 occurences means item is not present. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.521 / 20250209 03:45:26.521 / 00:00:00.000 |
Documentation: | Creates and returns a dictionary based on the given |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.522 / 20250209 03:45:26.522 / 00:00:00.000 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.523 / 20250209 03:45:26.523 / 00:00:00.000 |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Owner and Verify Before Fail |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:45:26.523 / 20250209 03:45:32.389 / 00:00:05.866 |
Status: | FAIL |
Message: |
Documentation: | Add sample flow in ${controller_index} and verify it gets applied in all instances in ${controller_index_list}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.534 / 20250209 03:45:32.389 / 00:00:05.855 |
Documentation: | Returns the contents of a specified file. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.536 / 20250209 03:45:26.536 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:26.536 / 20250209 03:45:26.536 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250209 03:45:26.537 / 20250209 03:45:26.540 / 00:00:00.003 |
---|
Documentation: | Send a PUT with the supplied uri ${uri} and body ${data} to member ${member_index}. Then check data is replicated in all or some members defined in ${member_index_list}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.553 / 20250209 03:45:32.389 / 00:00:05.836 |
Documentation: | Send a PUT with the supplied uri and data to member 1. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.553 / 20250209 03:45:26.614 / 00:00:00.061 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:26.614 / 20250209 03:45:32.388 / 00:00:05.774 |
Message: |
Documentation: | Send a GET with the supplied uri to all or some members defined in . Then check received data is = ${expected data}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.268 / 20250209 03:45:32.388 / 00:00:00.120 |
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: | 20250209 03:45:32.269 / 20250209 03:45:32.271 / 00:00:00.002 |
Start / End / Elapsed: | 20250209 03:45:32.271 / 20250209 03:45:32.389 / 00:00:00.118 |
---|
Start / End / Elapsed: | 20250209 03:45:32.271 / 20250209 03:45:32.318 / 00:00:00.047 |
---|
Start / End / Elapsed: | 20250209 03:45:32.318 / 20250209 03:45:32.369 / 00:00:00.051 |
---|
Start / End / Elapsed: | 20250209 03:45:32.369 / 20250209 03:45:32.388 / 00:00:00.019 |
---|
Documentation: | Send a GET with the supplied uri to member ${member_index}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.373 / 20250209 03:45:32.388 / 00:00:00.015 |
Documentation: | Return RequestsLibrary session alias pointing to node of given index. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.373 / 20250209 03:45:32.374 / 00:00:00.001 |
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: | 20250209 03:45:32.374 / 20250209 03:45:32.387 / 00:00:00.013 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.380 / 20250209 03:45:32.380 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.380 / 20250209 03:45:32.380 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:32.380 / 20250209 03:45:32.386 / 00:00:00.006 |
---|
Start / End / Elapsed: | 20250209 03:45:32.387 / 20250209 03:45:32.387 / 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: | 20250209 03:45:32.387 / 20250209 03:45:32.387 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:32.387 / 20250209 03:45:32.387 / 00:00:00.000 |
---|
Documentation: | Attempt to return sorted indented JSON string. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.387 / 20250209 03:45:32.387 / 00:00:00.000 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.389 / 20250209 03:45:32.389 / 00:00:00.000 |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Owner and Verify Before Fail |
---|---|
Documentation: | Modify Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:45:32.389 / 20250209 03:45:38.214 / 00:00:05.825 |
Status: | FAIL |
Message: |
Documentation: | Modify sample flow in ${controller_index} and verify it gets applied in all instances in ${controller_index_list}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.401 / 20250209 03:45:38.215 / 00:00:05.814 |
Documentation: | Returns the contents of a specified file. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.403 / 20250209 03:45:32.403 / 00:00:00.000 |
Start / End / Elapsed: | 20250209 03:45:32.403 / 20250209 03:45:32.403 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250209 03:45:32.404 / 20250209 03:45:32.407 / 00:00:00.003 |
---|
Documentation: | Send a PUT with the supplied uri ${uri} and body ${data} to member ${member_index}. Then check data is replicated in all or some members defined in ${member_index_list}. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.420 / 20250209 03:45:38.214 / 00:00:05.794 |
Documentation: | Send a PUT with the supplied uri and data to member 1. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.421 / 20250209 03:45:32.469 / 00:00:00.048 |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:32.469 / 20250209 03:45:38.214 / 00:00:05.745 |
Message: |
Documentation: | Runs the specified keyword and retries if it fails. |
---|---|
Start / End / Elapsed: | 20250209 03:45:38.214 / 20250209 03:45:38.214 / 00:00:00.000 |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Owner and Verify Before Fail |
---|---|
Documentation: | Delete Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:45:38.215 / 20250209 03:45:43.622 / 00:00:05.407 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Successor and Verify Before Fail |
---|---|
Documentation: | Add Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:45:43.622 / 20250209 03:45:49.452 / 00:00:05.830 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Successor and Verify Before Fail |
---|---|
Documentation: | Modify Flow in successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:45:49.452 / 20250209 03:45:55.266 / 00:00:05.814 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Successor and Verify Before Fail |
---|---|
Documentation: | Delete Flow in Successor and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:45:55.266 / 20250209 03:46:00.627 / 00:00:05.361 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Owner and Verify Before Fail |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:46:00.628 / 20250209 03:46:17.195 / 00:00:16.567 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Owner and Verify Before Fail |
---|---|
Documentation: | Delete Flow in Owner and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:46:17.195 / 20250209 03:46:23.433 / 00:00:06.238 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Successor and Verify Before Fail |
---|---|
Documentation: | Add Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:46:23.433 / 20250209 03:46:39.819 / 00:00:16.386 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Successor and Verify Before Fail |
---|---|
Documentation: | Delete Flow in Successor and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:46:39.819 / 20250209 03:46:46.027 / 00:00:06.208 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Network And Verify Before Fail |
---|---|
Documentation: | Take a link down and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:46:46.027 / 20250209 03:46:51.727 / 00:00:05.700 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Restore Network And Verify Before Fail |
---|---|
Documentation: | Take the link up and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:46:51.728 / 20250209 03:46:57.495 / 00:00:05.767 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Kill Owner Instance |
---|---|
Documentation: | Kill Owner Instance and verify it is dead |
Start / End / Elapsed: | 20250209 03:46:57.495 / 20250209 03:47:01.741 / 00:00:04.246 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Shards Status After Fail |
---|---|
Documentation: | Create original cluster list and check Status for all shards in OpenFlow application. |
Start / End / Elapsed: | 20250209 03:47:01.742 / 20250209 03:48:31.903 / 00:01:30.161 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Entity Owner Status And Find Owner and Successor After Fail |
---|---|
Documentation: | Check Entity Owner Status and identify owner and successor. |
Start / End / Elapsed: | 20250209 03:48:31.903 / 20250209 03:48:32.111 / 00:00:00.208 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Network Operational Information After Fail |
---|---|
Documentation: | Check devices in operational inventory and topology in all cluster instances. |
Start / End / Elapsed: | 20250209 03:48:32.111 / 20250209 03:48:37.789 / 00:00:05.678 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Owner and Verify After Fail |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:37.789 / 20250209 03:48:43.333 / 00:00:05.544 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Owner and Verify After Fail |
---|---|
Documentation: | Modify Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:43.334 / 20250209 03:48:49.029 / 00:00:05.695 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Owner and Verify After Fail |
---|---|
Documentation: | Delete Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:49.029 / 20250209 03:48:54.366 / 00:00:05.337 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Successor and Verify After Fail |
---|---|
Documentation: | Add Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:54.367 / 20250209 03:48:54.412 / 00:00:00.045 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Successor and Verify After Fail |
---|---|
Documentation: | Modify Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:54.412 / 20250209 03:48:54.457 / 00:00:00.045 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Successor and Verify After Fail |
---|---|
Documentation: | Delete Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:54.457 / 20250209 03:48:54.477 / 00:00:00.020 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Owner and Verify After Fail |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:48:54.478 / 20250209 03:49:09.936 / 00:00:15.458 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Owner and Verify After Fail |
---|---|
Documentation: | Delete Flow in Owner and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:49:09.936 / 20250209 03:49:15.714 / 00:00:05.778 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Successor and Verify After Fail |
---|---|
Documentation: | Add Flow in Successor and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:49:15.715 / 20250209 03:49:15.760 / 00:00:00.045 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Successor and Verify After Fail |
---|---|
Documentation: | Delete Flow in Successor and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:49:15.760 / 20250209 03:49:15.803 / 00:00:00.043 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Network and Verify After Fail |
---|---|
Documentation: | Take a link down and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:49:15.803 / 20250209 03:49:21.322 / 00:00:05.519 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Restore Network and Verify After Fail |
---|---|
Documentation: | Take the link up and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:49:21.322 / 20250209 03:49:26.827 / 00:00:05.505 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Start Old Owner Instance |
---|---|
Documentation: | Start old Owner Instance and verify it is up |
Start / End / Elapsed: | 20250209 03:49:26.827 / 20250209 03:50:02.051 / 00:00:35.224 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Shards Status After Recover |
---|---|
Documentation: | Create original cluster list and check Status for all shards in OpenFlow application. |
Start / End / Elapsed: | 20250209 03:50:02.051 / 20250209 03:51:32.152 / 00:01:30.101 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Entity Owner Status After Recover |
---|---|
Documentation: | Check Entity Owner Status and identify owner and successor. |
Start / End / Elapsed: | 20250209 03:51:32.153 / 20250209 03:51:32.361 / 00:00:00.208 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check Network Operational Information After Recover |
---|---|
Documentation: | Check devices in operational inventory and topology in all cluster instances. |
Start / End / Elapsed: | 20250209 03:51:32.361 / 20250209 03:51:37.511 / 00:00:05.150 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Owner and Verify After Recover |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:51:37.511 / 20250209 03:51:46.663 / 00:00:09.152 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Owner and Verify After Recover |
---|---|
Documentation: | Modify Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:51:46.664 / 20250209 03:51:56.365 / 00:00:09.701 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Owner and Verify After Recover |
---|---|
Documentation: | Delete Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:51:56.365 / 20250209 03:52:02.395 / 00:00:06.030 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Add Configuration In Old Owner and Verify After Recover |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:52:02.396 / 20250209 03:52:08.230 / 00:00:05.834 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Configuration In Old Owner and Verify After Recover |
---|---|
Documentation: | Modify Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:52:08.230 / 20250209 03:52:14.037 / 00:00:05.807 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Delete Configuration In Old Owner and Verify After Recover |
---|---|
Documentation: | Delete Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:52:14.038 / 20250209 03:52:19.500 / 00:00:05.462 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Owner and Verify After Recover |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:52:19.500 / 20250209 03:52:35.873 / 00:00:16.373 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Owner and Verify After Recover |
---|---|
Documentation: | Delete Flow in Owner and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:52:35.873 / 20250209 03:52:42.157 / 00:00:06.284 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Add to Old Owner and Verify After Recover |
---|---|
Documentation: | Add Flow in Owner and verify it gets applied from all instances. |
Start / End / Elapsed: | 20250209 03:52:42.157 / 20250209 03:52:58.597 / 00:00:16.440 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Send RPC Delete to Old Owner and Verify After Recover |
---|---|
Documentation: | Delete Flow in Owner and verify it gets removed from all instances. |
Start / End / Elapsed: | 20250209 03:52:58.597 / 20250209 03:53:04.721 / 00:00:06.124 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Modify Network and Verify After Recover |
---|---|
Documentation: | Take a link down and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:53:04.721 / 20250209 03:53:10.605 / 00:00:05.884 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Restore Network and Verify After Recover |
---|---|
Documentation: | Take the link up and verify port status in all instances. |
Start / End / Elapsed: | 20250209 03:53:10.605 / 20250209 03:53:16.450 / 00:00:05.845 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Stop Mininet and Exit |
---|---|
Documentation: | Stop mininet and exit connection. |
Start / End / Elapsed: | 20250209 03:53:16.450 / 20250209 03:53:18.894 / 00:00:02.444 |
Status: | PASS |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Failover.Check No Network Operational Information |
---|---|
Documentation: | Check device is not in operational inventory or topology in all cluster instances. |
Start / End / Elapsed: | 20250209 03:53:18.894 / 20250209 03:53:24.270 / 00:00:05.376 |
Status: | FAIL |
Message: |
Full Name: | openflowplugin-clustering.txt.Cluster HA Owner Restart |
---|---|
Documentation: | Test suite for Cluster HA - Device Owner Stop and Start |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/Clustering/020__Cluster_HA_Owner_Restart.robot |
Start / End / Elapsed: | 20250209 03:53:24.272 / 20250209 03:57:07.213 / 00:03:42.941 |
Status: | 51 tests total, 2 passed, 49 failed, 0 skipped |
Full Name: | openflowplugin-clustering.txt.Cluster HA Data Recovery Leader Follower Failover |
---|---|
Documentation: | Test suite for Cluster HA - Data Recovery at Leader Follower failover and cluster restart |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/Clustering/030__Cluster_HA_Data_Recovery_Leader_Follower_Failover.robot |
Start / End / Elapsed: | 20250209 03:57:07.214 / 20250209 04:05:07.092 / 00:07:59.878 |
Status: | 21 tests total, 0 passed, 21 failed, 0 skipped |
Full Name: | openflowplugin-clustering.txt.010 Group Flows |
---|---|
Documentation: | Switch connections and cluster are restarted. |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/Clustered_Reconciliation/010_Group_Flows.robot |
Start / End / Elapsed: | 20250209 04:05:07.093 / 20250209 04:26:17.428 / 00:21:10.335 |
Status: | 72 tests total, 4 passed, 68 failed, 0 skipped |
Full Name: | openflowplugin-clustering.txt.010 Switch Disconnect |
---|---|
Documentation: | Test suite for entity ownership service and openflowplugin. Makes changes on switch side. |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/EntityOwnership/010_Switch_Disconnect.robot |
Start / End / Elapsed: | 20250209 04:26:17.430 / 20250209 04:26:22.051 / 00:00:04.621 |
Status: | 3 tests total, 0 passed, 3 failed, 0 skipped |
Message: |
Full Name: | openflowplugin-clustering.txt.020 Cluster Node Failure |
---|---|
Documentation: | Test suite for entity ownership service and openflowplugin. Makes changes on controller side (restart karaf) |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/EntityOwnership/020_Cluster_Node_Failure.robot |
Start / End / Elapsed: | 20250209 04:26:22.052 / 20250209 04:26:26.410 / 00:00:04.358 |
Status: | 3 tests total, 0 passed, 3 failed, 0 skipped |
Message: |
Full Name: | openflowplugin-clustering.txt.030 Cluster Sync Problems |
---|---|
Documentation: | Test suite for entity ownership service and openflowplugin. Makes changes on controller side (isolating cluster node) |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/EntityOwnership/030_Cluster_Sync_Problems.robot |
Start / End / Elapsed: | 20250209 04:26:26.410 / 20250209 04:27:50.766 / 00:01:24.356 |
Status: | 5 tests total, 0 passed, 5 failed, 0 skipped |
Full Name: | openflowplugin-clustering.txt.9145 |
---|---|
Documentation: | Switch connections and cluster are restarted. |
Source: | /w/workspace/openflowplugin-csit-3node-clustering-only-calcium/test/csit/suites/openflowplugin/Bug_Validation/9145.robot |
Start / End / Elapsed: | 20250209 04:27:50.767 / 20250209 04:27:59.501 / 00:00:08.734 |
Status: | 3 tests total, 3 passed, 0 failed, 0 skipped |