Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 146 | 115 | 31 | 0 | 01:34:21 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
critical | 77 | 64 | 13 | 0 | 01:15:53 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
146 | 115 | 31 | 0 | 01:34:45 | ||
10 | 0 | 10 | 0 | 00:00:03 | ||
18 | 18 | 0 | 0 | 00:08:22 | ||
21 | 21 | 0 | 0 | 00:08:10 | ||
20 | 20 | 0 | 0 | 00:10:10 | ||
11 | 11 | 0 | 0 | 00:04:10 | ||
14 | 4 | 10 | 0 | 00:41:19 | ||
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:10 |
Full Name: | bgpcep-bgp-ingest.txt |
---|---|
Start / End / Elapsed: | 20250115 03:30:47.229 / 20250115 05:05:31.843 / 01:34:44.614 |
Status: | 146 tests total, 115 passed, 31 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: | 20250115 03:30:47.251 / 20250115 03:30:50.747 / 00:00:03.496 |
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: | 20250115 03:30:47.798 / 20250115 03:30:50.708 / 00:00:02.910 |
Documentation: | Make sure Python tool was killed and tear down imported Resources. |
---|---|
Start / End / Elapsed: | 20250115 03:30:50.715 / 20250115 03:30:50.747 / 00:00:00.032 |
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: | 20250115 03:30:50.708 / 20250115 03:30:50.709 / 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: | 20250115 03:30:50.709 / 20250115 03:30:50.709 / 00:00:00.000 |
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: | 20250115 03:30:50.710 / 20250115 03:30:50.710 / 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: | 20250115 03:30:50.710 / 20250115 03:30:50.710 / 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: | 20250115 03:30:50.711 / 20250115 03:30:50.711 / 00:00:00.000 |
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: | 20250115 03:30:50.712 / 20250115 03:30:50.712 / 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: | 20250115 03:30:50.712 / 20250115 03:30:50.712 / 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: | 20250115 03:30:50.713 / 20250115 03:30:50.713 / 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: | 20250115 03:30:50.713 / 20250115 03:30:50.713 / 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: | 20250115 03:30:50.714 / 20250115 03:30:50.714 / 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: | 20250115 03:30:50.749 / 20250115 03:39:13.007 / 00:08:22.258 |
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: | 20250115 03:39:13.008 / 20250115 03:47:23.426 / 00:08:10.418 |
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: | 20250115 03:47:23.426 / 20250115 03:57:33.098 / 00:10:09.672 |
Status: | 20 tests total, 20 passed, 0 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: | 20250115 03:57:33.099 / 20250115 04:01:42.950 / 00:04:09.851 |
Status: | 11 tests total, 11 passed, 0 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: | 20250115 04:01:42.951 / 20250115 04:43:01.829 / 00:41:18.878 |
Status: | 14 tests total, 4 passed, 10 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: | 20250115 04:43:01.830 / 20250115 04:48:59.435 / 00:05:57.605 |
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: | 20250115 04:48:59.436 / 20250115 04:49:02.408 / 00:00:02.972 |
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: | 20250115 04:49:02.410 / 20250115 04:57:21.659 / 00:08:19.249 |
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: | 20250115 04:57:21.660 / 20250115 05:05:31.841 / 00:08:10.181 |
Status: | 21 tests total, 21 passed, 0 failed, 0 skipped |