Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 146 | 94 | 52 | 0 | 02:50:10 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
critical | 77 | 50 | 27 | 0 | 02:29:36 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
146 | 94 | 52 | 0 | 02:50:34 | ||
10 | 0 | 10 | 0 | 00:00:03 | ||
18 | 18 | 0 | 0 | 00:08:19 | ||
21 | 21 | 0 | 0 | 00:08:11 | ||
20 | 11 | 9 | 0 | 01:20:56 | ||
11 | 2 | 9 | 0 | 00:03:05 | ||
14 | 1 | 13 | 0 | 00:47:29 | ||
3 | 2 | 1 | 0 | 00:05:58 | ||
10 | 0 | 10 | 0 | 00:00:03 | ||
18 | 18 | 0 | 0 | 00:08:19 | ||
21 | 21 | 0 | 0 | 00:08:11 |
Full Name: | bgpcep-bgp-ingest.txt |
---|---|
Start / End / Elapsed: | 20241022 02:15:29.351 / 20241022 05:06:03.628 / 02:50:34.277 |
Status: | 146 tests total, 94 passed, 52 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used. Copyright (c) 2015-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 suite uses play.py as single iBGP peer which talks to single controller in three node cluster configuration. Test suite checks changes of the the example-ipv4-topology on all nodes. RIB is not examined. singlepeer_pc_shm_300kroutes: pc - prefix counting shm - shard monitoring (during the process of prefix advertizing) |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes.robot |
Start / End / Elapsed: | 20241022 02:15:29.374 / 20241022 02:15:32.438 / 00:00:03.064 |
Status: | 10 tests total, 0 passed, 10 failed, 0 skipped |
Message: |
Documentation: | Setup imported resources, SSH-login to tools system, create HTTP session, put Python tool to tools system. |
---|---|
Start / End / Elapsed: | 20241022 02:15:29.923 / 20241022 02:15:32.403 / 00:00:02.480 |
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: | 20241022 02:15:29.923 / 20241022 02:15:31.463 / 00:00:01.540 |
Documentation: | Call dependency setups and construct suite variables. |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.464 / 20241022 02:15:31.477 / 00:00:00.013 |
Documentation: | Create a new list of all indices. |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.476 / 20241022 02:15:31.480 / 00:00:00.004 |
Start / End / Elapsed: | 20241022 02:15:31.480 / 20241022 02:15:31.487 / 00:00:00.007 |
---|
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.487 / 20241022 02:15:31.492 / 00:00:00.005 |
Documentation: | Update the default `configuration`. |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.492 / 20241022 02:15:31.492 / 00:00:00.000 |
Documentation: | Opens a new SSH connection to the given |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.492 / 20241022 02:15:31.492 / 00:00:00.000 |
Documentation: | Call Flexible SSH Login, but with default values suitable for Mininet machine. |
---|---|
Start / End / Elapsed: | 20241022 02:15:31.493 / 20241022 02:15:32.176 / 00:00:00.683 |
Documentation: | Uploads file(s) from the local machine to the remote machine. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.176 / 20241022 02:15:32.198 / 00:00:00.022 |
Documentation: | Verify current SSH connection leads to machine with python working. Fatal fail otherwise. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.198 / 20241022 02:15:32.218 / 00:00:00.020 |
Documentation: | Tests whether ipaddr module is present on ssh-connected machine, Puts ipaddr.py to target_dir if not. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.219 / 20241022 02:15:32.318 / 00:00:00.099 |
Documentation: | Evaluates the given expression in Python and returns the result. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.318 / 20241022 02:15:32.318 / 00:00:00.000 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.319 / 20241022 02:15:32.327 / 00:00:00.008 |
Documentation: | Makes a variable available everywhere within the scope of the current suite. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.327 / 20241022 02:15:32.336 / 00:00:00.009 |
Documentation: | Send command to karaf without affecting current SSH connection. Read, log and return response. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.336 / 20241022 02:15:32.366 / 00:00:00.030 |
Documentation: | Return shard details stored in dictionary. ${shard_list} should be initialized as @{list} shard_name1:shard_type1 shard_name2:shard.. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.375 / 20241022 02:15:32.403 / 00:00:00.028 |
Documentation: | Creates and returns a dictionary based on the given |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.379 / 20241022 02:15:32.379 / 00:00:00.000 |
Documentation: | Compare phosphorus to titanium and in case titanium is at least phosphorus, run ${kw_name} @{varargs} &{kwargs} and return its value. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.390 / 20241022 02:15:32.402 / 00:00:00.012 |
Start / End / Elapsed: | 20241022 02:15:32.401 / 20241022 02:15:32.402 / 00:00:00.001 |
---|
Documentation: | Make sure Python tool was killed and tear down imported Resources. |
---|---|
Start / End / Elapsed: | 20241022 02:15:32.410 / 20241022 02:15:32.438 / 00:00:00.028 |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Get Example Bgp Rib Owner |
---|---|
Documentation: | Find an odl node which is able to accept incomming connection. It is a node, which is the owner of bgp rib, as it is a singleton service. This node should be used for bgp peer to connect to. |
Start / End / Elapsed: | 20241022 02:15:32.403 / 20241022 02:15:32.404 / 00:00:00.001 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Check_For_Empty_Ipv4_Topology_Before_Talking |
---|---|
Documentation: | Wait for example-ipv4-topology to come up and empty. Give large timeout for case when BGP boots slower than restconf. |
Tags: | critical |
Start / End / Elapsed: | 20241022 02:15:32.404 / 20241022 02:15:32.405 / 00:00:00.001 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Reconfigure_ODL_To_Accept_Connection |
---|---|
Documentation: | Configure BGP peer module with initiate-connection set to false. |
Start / End / Elapsed: | 20241022 02:15:32.405 / 20241022 02:15:32.405 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Start_Talking_BGP_Speaker |
---|---|
Documentation: | Start Python speaker to connect to ODL. |
Start / End / Elapsed: | 20241022 02:15:32.405 / 20241022 02:15:32.405 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Wait_For_Stable_Talking_Ipv4_Topology |
---|---|
Documentation: | Wait until example-ipv4-topology becomes stable. This is done by checking stability of prefix count as seen from all nodes. |
Start / End / Elapsed: | 20241022 02:15:32.406 / 20241022 02:15:32.407 / 00:00:00.001 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Check_Talking_Ipv4_Topology_Count |
---|---|
Documentation: | Count the routes in example-ipv4-topology and fail if the count is not correct as seen from node 1. |
Tags: | critical |
Start / End / Elapsed: | 20241022 02:15:32.407 / 20241022 02:15:32.407 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Kill_Talking_BGP_Speaker |
---|---|
Documentation: | Abort the Python speaker. Also, attempt to stop failing fast. |
Tags: | critical |
Start / End / Elapsed: | 20241022 02:15:32.407 / 20241022 02:15:32.407 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Wait_For_Stable_Ipv4_Topology_After_Listening |
---|---|
Documentation: | Wait until example-ipv4-topology becomes stable again as seen from node 1. |
Tags: | critical |
Start / End / Elapsed: | 20241022 02:15:32.408 / 20241022 02:15:32.408 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Check_For_Empty_Ipv4_Topology_After_Listening |
---|---|
Documentation: | Example-ipv4-topology should be empty now as seen from node 1. |
Tags: | critical |
Start / End / Elapsed: | 20241022 02:15:32.408 / 20241022 02:15:32.408 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes.Delete_Bgp_Peer_Configuration |
---|---|
Documentation: | Revert the BGP configuration to the original state: without any configured peers. |
Start / End / Elapsed: | 20241022 02:15:32.409 / 20241022 02:15:32.409 / 00:00:00.000 |
Status: | FAIL |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Prefixcount |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used. 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 suite uses play.py as single iBGP peer. The suite only looks at example-ipv4-topology, so RIB is not examined. The suite consists of two halves, differing on which side initiates BGP connection. State of "work is being done" is detected by increasing value of prefixes in topology. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Currently, if a bug causes prefix count to remain at zero, affected test cases will wait for max time. Reconsider. If zero is allowed as stable, higher period or repetitions would be required. The prefix counting is quite heavyweight and may induce large variation in time. Try the other version of the suite (singlepeer_changecount.robot) to get better precision. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/singlepeer_prefixcount.robot |
Start / End / Elapsed: | 20241022 02:15:32.438 / 20241022 02:23:51.915 / 00:08:19.477 |
Status: | 18 tests total, 18 passed, 0 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Changecount |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is used. 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 suite uses play.py as single iBGP peer. The suite only looks at example-ipv4-topology, so RIB is not examined. This suite requires odl-bgpcep-data-change-counter to be installed so make sure it is added to "install-features" of any jobs that are going to invoke it. The suite consists of two halves, differing on which side initiates BGP connection. Data change counter is a lightweight way to detect "work is being done". WaitUtils provide a nice Keyword to wait for stability, but it needs initial value, that is why Store_Change_Count appears just before work-inducing action. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Currently, if a bug causes zero increase of data changes, affected test cases will wait for max time. Reconsider. If zero increase is allowed as stable, higher number of repetitions should be required. Additionally this test suite is not compatible with Helium and Hydrogen releases as they don't include data change counter feature. Use the other version of the suite (singlepeer_prefixcount.robot) to test them. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/singlepeer_changecount.robot |
Start / End / Elapsed: | 20241022 02:23:51.916 / 20241022 02:32:02.920 / 00:08:11.004 |
Status: | 21 tests total, 21 passed, 0 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Bgp App Peer Prefixcount |
---|---|
Documentation: | BGP performance of ingesting from 1 BGP application peer 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 Test suite performs basic BGP performance test cases for BGP application peer. BGP application peer introduces routes - using restconf - in two steps: 1. introduces the 100000 number of routes in one POST request 2. POSTs the rest of routes (up to the 180000 number) one by one Test suite checks that the prefixes are propagated to IPv4 topology and announced to BGP peer via updates. Test case where the BGP peer is disconnected and reconnected and all routes are deleted by BGP application peer are performed as well. Brief description how to configure BGP application peer and how to use restconf application peer interface: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Application_Peer https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#application-peer-configuration Reported bugs: Bug 4689 - Not a reasonable duration of 1M prefix introduction from BGP application peer via restconf Bug 4791 - BGPSessionImpl: Failed to send message Update logged even all UPDATE mesages received by iBGP peer |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot |
Start / End / Elapsed: | 20241022 02:32:02.921 / 20241022 03:52:58.813 / 01:20:55.892 |
Status: | 20 tests total, 11 passed, 9 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Manypeers Prefixcount |
---|---|
Documentation: | BGP performance of ingesting from many iBGP peers, data change counter NOT used. 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 suite uses play.py processes as iBGP peers. This is analogue of single peer performance suite, which uses many peers. Each peer is of ibgp type, and they contribute to the same example-bgp-rib, and thus to the same single example-ipv4-topology. The suite only looks at example-ipv4-topology, so RIB is not examined. The suite consists of two halves, differing on which side initiates BGP connection. State of "work is being done" is detected by increasing value of prefixes in topology. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. TODO: Currently, if a bug causes prefix count to remain at zero, affected test cases will wait for max time. Reconsider. If zero is allowed as stable, higher period or repetitions would be required. The prefix counting is quite heavyweight and may induce large variation in time. Try the other version of the suite (manypeers_changecount.robot) to get better precision. ODL distinguishes peers by their IP addresses. Currently, this suite requires python utils to be started on ODL System, to guarantee IP address block is available for them to bind to. TODO: Figure out how to use Docker and docker IP pool available in RelEng. Currently, 127.0.0.1 is hardcoded as the first peer address to use. TODO: Figure out how to make it configurable. As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Is there a need for version of this suite where ODL connects to pers? Note that configuring ODL is slow, which may affect measured performance singificantly. Advanced TODO: Give manager ability to start pushing on trigger long after connections are established. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/manypeers_prefixcount.robot |
Start / End / Elapsed: | 20241022 03:52:58.814 / 20241022 03:56:04.068 / 00:03:05.254 |
Status: | 11 tests total, 2 passed, 9 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Manypeers Changecount |
---|---|
Documentation: | BGP performance of ingesting from many iBGP peers, data change counter is used. Copyright (c) 2018 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 suite uses play.py processes as iBGP peers. This is analogue of single peer performance suite, which uses many peers. Each peer is of ibgp type, and they contribute to the same example-bgp-rib, and thus to the same single example-ipv4-topology. The suite only looks at example-ipv4-topology, so RIB is not examined. This suite requires odl-bgpcep-data-change-counter to be installed so make sure it is added to "install-features" of any jobs that are going to invoke it. Use the other version of the suite (manypeers_prefixcount.robot) if the feature does not work. The suite consists of two halves, differing on which side initiates BGP connection. Data change counter is a lightweight way to detect "work is being done". WaitUtils provide a nice Keyword to wait for stability, but it needs initial value, that is why Store_Change_Count appears just before work-inducing action. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. TODO: Currently, if a bug causes zero increase of data changes, affected test cases will wait for max time. Reconsider. If zero increase is allowed as stable, higher number of repetitions should be required. ODL distinguishes peers by their IP addresses. Currently, this suite requires python utils to be started on ODL System, to guarantee IP address block is available for them to bind to. TODO: Figure out how to use Docker and docker IP pool available in RelEng. Currently, 127.0.0.1 is hardcoded as the first peer address to use. TODO: Figure out how to make it configurable. As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Is there a need for version of this suite where ODL connects to pers? Note that configuring ODL is slow, which may affect measured performance singificantly. Advanced TODO: Give manager ability to start pushing on trigger long after connections are established. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/manypeers_changecount.robot |
Start / End / Elapsed: | 20241022 03:56:04.069 / 20241022 04:43:33.434 / 00:47:29.365 |
Status: | 14 tests total, 1 passed, 13 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.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/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_true.robot |
Start / End / Elapsed: | 20241022 04:43:33.434 / 20241022 04:49:31.348 / 00:05:57.914 |
Status: | 3 tests total, 2 passed, 1 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Pc Shm 300Kroutes |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used. Copyright (c) 2015-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 suite uses play.py as single iBGP peer which talks to single controller in three node cluster configuration. Test suite checks changes of the the example-ipv4-topology on all nodes. RIB is not examined. singlepeer_pc_shm_300kroutes: pc - prefix counting shm - shard monitoring (during the process of prefix advertizing) |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes.robot |
Start / End / Elapsed: | 20241022 04:49:31.349 / 20241022 04:49:34.222 / 00:00:02.873 |
Status: | 10 tests total, 0 passed, 10 failed, 0 skipped |
Message: |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Prefixcount |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used. 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 suite uses play.py as single iBGP peer. The suite only looks at example-ipv4-topology, so RIB is not examined. The suite consists of two halves, differing on which side initiates BGP connection. State of "work is being done" is detected by increasing value of prefixes in topology. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Currently, if a bug causes prefix count to remain at zero, affected test cases will wait for max time. Reconsider. If zero is allowed as stable, higher period or repetitions would be required. The prefix counting is quite heavyweight and may induce large variation in time. Try the other version of the suite (singlepeer_changecount.robot) to get better precision. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/singlepeer_prefixcount.robot |
Start / End / Elapsed: | 20241022 04:49:34.223 / 20241022 04:57:53.009 / 00:08:18.786 |
Status: | 18 tests total, 18 passed, 0 failed, 0 skipped |
Full Name: | bgpcep-bgp-ingest.txt.Singlepeer Changecount |
---|---|
Documentation: | BGP performance of ingesting from 1 iBGP peer, data change counter is used. 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 suite uses play.py as single iBGP peer. The suite only looks at example-ipv4-topology, so RIB is not examined. This suite requires odl-bgpcep-data-change-counter to be installed so make sure it is added to "install-features" of any jobs that are going to invoke it. The suite consists of two halves, differing on which side initiates BGP connection. Data change counter is a lightweight way to detect "work is being done". WaitUtils provide a nice Keyword to wait for stability, but it needs initial value, that is why Store_Change_Count appears just before work-inducing action. The time for Wait_For_Stable_* cases to finish is the main performance metric. After waiting for stability is done, full check on number of prefixes present is performed. Brief description how to configure BGP peer can be found here: https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering TODO: Currently, if a bug causes zero increase of data changes, affected test cases will wait for max time. Reconsider. If zero increase is allowed as stable, higher number of repetitions should be required. Additionally this test suite is not compatible with Helium and Hydrogen releases as they don't include data change counter feature. Use the other version of the suite (singlepeer_prefixcount.robot) to test them. |
Source: | /w/workspace/bgpcep-csit-1node-bgp-ingest-all-titanium/test/csit/suites/bgpcep/bgpingest/singlepeer_changecount.robot |
Start / End / Elapsed: | 20241022 04:57:53.010 / 20241022 05:06:03.626 / 00:08:10.616 |
Status: | 21 tests total, 21 passed, 0 failed, 0 skipped |