mirror_frr/tests/topotests
Carmine Scarpitta c621b5e759 tests: Fix intermittent failures in srv6_encap_src_addr topotest
The `srv6_encap_src_addr` runs a vtysh command to configure the SRv6
encapsulation source address and then immediately invokes an iproute2
command to verify that zebra has set this address in the kernel. There
is no wait between the two operations and the verification is attempted
only once. If the topotest does not find the expected address it fails
immediately.

The problem is that when topotest is run on a heavyily loaded system,
it can take some time for zebra to set the address in the kernel.
In this case, when the topotest checks the kernel address right after
running the vtysh command, it doesn't find the expected address because
zebra hasn't set it yet.

This commit gives zebra some time to configure the address. It keeps to
check that the address is the expected one for about 1 minute. If after
1 minute the address is not the expected one then the test fails.

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
2025-02-16 11:14:54 +01:00
..
all_protocol_startup test: Fix tests for zebra changes 2024-12-12 13:50:31 +00:00
babel_topo1 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bfd_bgp_cbit_topo3 tests: Shorten reconnect timer when something goes wrong 2024-07-31 10:47:12 -04:00
bfd_isis_topo1 lib, test: fix display ipv4 mapped ipv6 addresses 2024-10-16 13:45:46 +02:00
bfd_ospf_topo1 lib, test: fix display ipv4 mapped ipv6 addresses 2024-10-16 13:45:46 +02:00
bfd_profiles_topo1 tests: bfd_profiles_topo1 is taking a long time to reconnect 2024-12-05 10:19:55 -05:00
bfd_topo1
bfd_topo2
bfd_topo3 tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bfd_vrf_topo1 tests: use global -w option instead of per-daemon -n 2025-01-15 23:38:27 +02:00
bfd_vrflite_topo1 tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
bgp_accept_own tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_addpath_best_selected tests: Check if we received a DECENT amount of prefixes/paths 2024-12-19 18:24:50 +02:00
bgp_addpath_graceful_restart tests: Check if routes with addpath are cleared if they are stale 2024-11-07 14:05:36 +02:00
bgp_addpath_llgr tests: Check if stale routes with addpath are marked with LLGR community 2024-11-07 14:15:18 +02:00
bgp_addpath_paths_limit tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_aggregate_address_matching_med tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_aggregate_address_origin tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_aggregate_address_route_map tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_aggregate_address_topo1 topotests: bgp_aggregate_address_topo1, add test for suppressed keyword 2025-01-27 11:47:41 +01:00
bgp_aggregator_zero tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_aigp tests: add a new topotest to bgp_aigp 2024-10-16 11:19:28 -07:00
bgp_aigp_rr tests: add a new BGP AIGP topotest 2024-10-24 10:42:41 -07:00
bgp_always_compare_med tests: Adding bgp_always_compare_med testuite 2023-05-29 13:07:54 +05:30
bgp_as_allow_in tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_as_override tests: fix bgp_as_override number of routers 2024-10-14 14:39:00 +02:00
bgp_as_wide_bgp_identifier tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_asdot_regex tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_aspath_zero tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_auth tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_basic_functionality_topo1 tests: Drop test_bgp_with_loopback_with_same_subnet_p1 2024-10-01 21:05:52 +03:00
bgp_bfd_down_cease_notification Merge pull request #16194 from opensourcerouting/fix/bfd_profile_shutdown 2024-06-18 09:57:00 -04:00
bgp_bfd_session tests: check bfd with update-source in peer-group 2025-01-22 17:55:55 +01:00
bgp_blackhole_community tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_bmp tests: fix no vrf1 in bgp_bmp r2 2025-02-04 14:37:31 +01:00
bgp_color_extcommunities tests:support of color extended community color-only types 2024-11-07 19:02:21 +08:00
bgp_comm_list_delete tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_comm_list_match topotest: add a test to control the community-list count 2025-01-14 13:59:45 +01:00
bgp_communities_topo1 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_community_alias tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_community_change_update tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_conditional_advertisement tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_conditional_advertisement_static_route tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_conditional_advertisement_track_peer tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_confed1 tests: Test if RFC 8212 is not involved for BGP confederations 2024-06-27 22:53:24 +03:00
bgp_confederation_astype tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_dampening_per_peer tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_dampening_per_safi tests: Add basic BGP per-safi dampening topotest 2024-07-02 17:57:06 +03:00
bgp_default_afi_safi tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_originate Merge pull request #16800 from donaldsharp/nhg_reuse_intf_down_up 2024-10-04 10:28:58 -04:00
bgp_default_originate_timer tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_originate_withdraw tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_route tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_route_route_map_match tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_route_route_map_match2 tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_route_route_map_match_set tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_default_route_route_map_set tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_disable_addpath_rx tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_distance_change tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_dont_capability_negotiate tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_dual_as tests: Simplify BGP dual-as topotest 2024-09-23 09:49:36 +03:00
bgp_duplicate_nexthop tests: Fix bgp_duplicate_nexthop python warning 2024-08-12 13:55:26 -04:00
bgp_dynamic_capability Revert "bgpd: Handle Addpath capability using dynamic capabilities" 2025-01-25 20:51:16 +02:00
bgp_ebgp_common_subnet_nexthop_unchanged tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_ebgp_requires_policy tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_ecmp_topo1 tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_ecmp_topo2 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_ecmp_topo3
bgp_evpn_maximum_prefix tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_evpn_mh tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_evpn_overlay_index_gateway tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_evpn_route_map_match topotests: add bgpevpnrt2 route map match tests 2025-01-27 10:56:31 +01:00
bgp_evpn_rt5 topotests: add unified configuration 2025-01-21 13:48:36 +01:00
bgp_evpn_vxlan_macvrf_soo_topo1 tests: Use a correct syntax for defining keepalive/hold timers 2023-08-04 19:31:05 +03:00
bgp_evpn_vxlan_svd_topo1 tests:add topotest for EVPN aggregate prefix route 2024-03-05 07:03:39 -08:00
bgp_evpn_vxlan_topo1 tests: Use a correct syntax for defining keepalive/hold timers 2023-08-04 19:31:05 +03:00
bgp_extcomm_list_delete tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_extended_link_bandwidth tests: Check if non-transitive link-bandwidth communities are sent/received correctly 2024-10-22 09:01:04 +03:00
bgp_extended_optional_parameters_length tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_features zebra, tests: Connected and Local routes should have a weight of 1 2024-08-21 10:17:47 -04:00
bgp_flowspec tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_gr_functionality_topo1 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_gr_functionality_topo2 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_gr_functionality_topo3 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_gr_notification bgpd: add topotest for show bgp router json command 2024-11-18 18:59:01 -08:00
bgp_gr_restart_retain_routes tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_gshut tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_gshut_topo1
bgp_instance_del_test
bgp_invalid_nexthop tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_ipv4_class_e_peer tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_ipv4_over_ipv6 tests: Disable link-local capability to check if we can use GUA NHs 2025-02-11 17:01:56 +02:00
bgp_ipv6_link_local_capability tests: Set scope to be link-local and not global for NH 2025-02-11 20:41:14 +02:00
bgp_ipv6_ll_peering tests: Check if the peer stays Idle if router-id is not set 2025-01-29 23:17:20 +02:00
bgp_ipv6_rtadv tests: Adopt bgp_ipv6_rtadv for LL Next Hop capability 2025-02-11 13:13:40 +02:00
bgp_l3vpn_label_export tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_l3vpn_to_bgp_direct tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
bgp_l3vpn_to_bgp_vrf tests: Skip bgp_l3vpn vrf tests on 32bit systems 2024-09-05 15:57:35 +02:00
bgp_labeled_unicast_addpath tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_labeled_unicast_default_originate tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_large_comm_list_match tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_large_community
bgp_link_bw_ip zebra, tests: Connected and Local routes should have a weight of 1 2024-08-21 10:17:47 -04:00
bgp_listen_on_multiple_addresses
bgp_llgr tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_local_as tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_local_as_dotplus_private_remove tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_local_as_private_remove tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_local_asn tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_local_asn_dot tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_lu_explicitnull tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_lu_topo1 tests: bgp_lu_topo[1|2] should not use log files in /tmp 2024-12-02 10:36:15 -05:00
bgp_lu_topo2 tests: bgp_lu_topo[1|2] should not use log files in /tmp 2024-12-02 10:36:15 -05:00
bgp_match_peer tests: Check if match src-peer ... can be used for incoming route-map 2024-09-27 23:01:07 +03:00
bgp_max_med_on_startup tests: fix max med on startup 2024-11-25 13:22:32 -05:00
bgp_maximum_prefix_invalid_update tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_maximum_prefix_out tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_minimum_holdtime tests: Wait 30 seconds for a notification check (minimum hold-time) 2024-12-11 17:20:49 +02:00
bgp_multi_vrf_topo1
bgp_multi_vrf_topo2 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_multiview_topo1 tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_nexthop_ipv6 tests: Fix invalid escape seq seen in bgp_nexthop_ipv6 2024-12-05 14:08:20 -05:00
bgp_node_target_extcommunities tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_oad tests: Check if OAD peers can exchange non-transitive extended communities 2025-01-21 21:26:15 +02:00
bgp_orf tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_path_attribute_discard tests: Check prefix statistics for path-attribute discard/withdraw 2024-12-30 12:27:00 +02:00
bgp_path_attribute_treat_as_withdraw tests: Check prefix statistics for path-attribute discard/withdraw 2024-12-30 12:27:00 +02:00
bgp_path_attributes_topo1 tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
bgp_path_selection tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_peer_graceful_shutdown tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_peer_group tests: Check if remote-as is not flushed once peer-group applied 2024-12-01 14:50:48 +02:00
bgp_peer_group_solo tests: Check if we can use solo with a peer-group 2024-09-05 16:31:36 +03:00
bgp_peer_solo bgpd: Fix bgp peer solo option 2025-01-23 14:48:16 +01:00
bgp_peer_type_multipath_relax tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_prefix_list_any tests: need aggressive timers in bgp_prefix_list_any 2024-07-31 11:44:06 -04:00
bgp_prefix_list_topo1 tests: Verify duplicate prefix list delete fix 2023-05-09 03:51:45 -07:00
bgp_prefix_sid tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_prefix_sid2 tests: Convert to using neighbor X timers connect 1 for exabgp using tests 2024-12-05 14:08:12 -05:00
bgp_received_routes_with_soft_inbound tests: Check if we can see unmodified received-routes with soft inbound 2024-09-27 14:04:59 +03:00
bgp_recursive_route_ebgp_multi_hop tests: fix test_bgp_recursive_route_ebgp_multi_hop 2024-01-28 23:28:39 +02:00
bgp_redistribute_table tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_reject_as_sets tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_remote_as_auto tests: Extended bgp_remote_as_auto topotest with unnumbered case 2024-07-05 15:57:52 +03:00
bgp_remove_private_as tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_remove_private_as_route_map tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_rfapi_basic_sanity
bgp_rfapi_basic_sanity_config2
bgp_rmap_extcommunity_none tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_roles_capability tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_roles_filtering tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_route_aggregation tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_route_map
bgp_route_map_delay_timer tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_route_map_match_ipv6_nexthop tests: need aggressive timers in bgp_route_map_match_ipv6_nexthop 2024-07-31 11:01:54 -04:00
bgp_route_map_match_source_protocol bgpd: Fix for match source-protocol in route-map for redistribute cmd 2024-11-09 08:36:42 -08:00
bgp_route_map_match_tag_untagged tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_route_map_on_match_next tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_route_map_vpn_import tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_route_origin_parser tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_route_server_client tests: Check if enforce-first-as is working with peer-groups 2024-12-21 17:08:01 +02:00
bgp_rpki_topo1 tests: remove table version check in bgp rpki topo1 2025-01-21 11:18:32 +01:00
bgp_rr_ibgp tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_self_prefix tests: Check if loopback routes are considered valid for nexthop tracking 2024-10-01 21:08:28 +03:00
bgp_sender_as_path_loop_detection tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_set_aspath_exclude tests: bgp_set_aspath_exclude extend timers 2024-09-11 18:02:52 +02:00
bgp_set_aspath_replace tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_set_local_preference_add_subtract tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_set_metric_igp tests: Check if underlay IGP metric is reflected into BGP after cost changes 2024-10-15 17:42:53 +03:00
bgp_show_advertised_routes_detail tests: Check if we can see advertised routes with route-map applied 2024-12-19 10:02:19 +02:00
bgp_snmp_bgp4v2_notification topotest: test_bgp_snmp_bgpv4v2_notification 2024-08-21 15:27:12 +02:00
bgp_snmp_bgp4v2mib tests: Reduce wait intervals in test_bgp_snmp_bgp4v2mib 2024-02-07 13:56:10 +01:00
bgp_snmp_mplsl3vpn tests: bgp_snmp_mplsl3vpn should not use /tmp directory 2024-12-02 10:57:41 -05:00
bgp_software_version tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_soo tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_srv6_sid_reachability topotests: Router deletion in SRv6 sid reachability 2025-01-30 01:54:47 +03:00
bgp_srv6l3vpn_over_ipv6 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_srv6l3vpn_route_leak tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_srv6l3vpn_sid tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_srv6l3vpn_to_bgp_vrf tests: Fix warnings in bgp_srv6l3vpn_to_bgp_vrf 2024-07-21 09:42:32 +02:00
bgp_srv6l3vpn_to_bgp_vrf2 Merge pull request #16240 from y-bharath14/srib-topotest-f 2024-07-24 10:28:43 -04:00
bgp_srv6l3vpn_to_bgp_vrf3 tests: bgp_srv6l3vpn_to_bgp_vrf3 needs more time 2025-01-09 13:43:58 -05:00
bgp_suppress_fib zebra: Fix ip protocol route-map issue. 2025-01-06 17:02:21 +05:30
bgp_table_direct_topo1 topotests: test direct-table on different VRFs 2025-01-23 14:37:09 -03:00
bgp_table_map bgpd: fix table-map option 2025-01-28 12:52:47 +01:00
bgp_tcp_mss bgpd:support tcp-mss for neighbor group 2024-11-07 14:50:21 +08:00
bgp_tcp_mss_passive tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_unique_rid tests: Adding a bgp router id chaos test case. 2023-08-29 06:57:07 +00:00
bgp_unnumbered tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_update_delay tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_vpn_5549_route_map tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_vpn_import_nexthop_default_vrf tests: Check if VPN routes can be imported with a next-hop in a default VRF 2024-09-05 11:38:07 +03:00
bgp_vpnv4_asbr tests: clarify bgp_vpnv4_asbr 2024-11-06 16:46:02 +01:00
bgp_vpnv4_ebgp tests: supress unused variables at topotests 2024-06-12 13:56:34 +05:30
bgp_vpnv4_ebgp_vpn_auto topotests: Adding a test to control release of BGP labels 2024-12-16 21:27:28 +05:30
bgp_vpnv4_gre tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
bgp_vpnv4_import_allowas_in tests: Check if vpn routes can be imported if allowas-in is set 2024-12-08 21:44:52 +02:00
bgp_vpnv4_import_allowas_in_between_vrf tests: Check if allowas-in works when importing between local VRFs 2025-01-08 19:22:27 +02:00
bgp_vpnv4_noretain topotests: bgp_vpnv4_noretain, check presence of locpref in adj-rib-out 2025-01-27 11:50:29 +01:00
bgp_vpnv4_per_nexthop_label topotests: supress bgp_vpnv4/6_per_nexthop_label warning 2024-10-25 09:31:12 +02:00
bgp_vpnv4_route_leak_basic tests: bgp_vpnv4_route_leak_basic add del static prefix 2025-02-04 14:37:49 +01:00
bgp_vpnv6_per_nexthop_label topotests: supress bgp_vpnv4/6_per_nexthop_label warning 2024-10-25 09:31:12 +02:00
bgp_vrf_different_asn tests: Check if VRF instance has a different ASN than a default VRF 2024-07-15 16:10:57 +03:00
bgp_vrf_dynamic_route_leak tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_vrf_dynamic_route_leak_topo3 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_vrf_dynamic_route_leak_topo4 tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_vrf_leaking_5549_routes tests: Adopt bgp_vrf_leaking_5549_routes for LL Next Hop capability 2025-02-11 13:13:40 +02:00
bgp_vrf_leaking_rt_change_route_maps
bgp_vrf_lite_best_path_test tests: Refactoring FRR test suites 2024-07-15 13:09:32 +05:30
bgp_vrf_lite_ipv6_rtadv
bgp_vrf_md5_peering topotests: convert bgp_vrf_md5_peering to exabgp 4 2023-12-14 10:57:30 +01:00
bgp_vrf_netns tests: use global -w option instead of per-daemon -n 2025-01-15 23:38:27 +02:00
bgp_vrf_route_leak_basic tests: update route_leak_basic tests 2025-02-04 14:35:58 +01:00
bgp_weighted_ecmp_recursive zebra, tests: Connected and Local routes should have a weight of 1 2024-08-21 10:17:47 -04:00
config_timing tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
cspf_topo1 tests: cspf_topo1 has import-te in sharpd.conf 2023-08-04 13:00:36 -04:00
docker topotests: Allow runing under both docker and podman 2024-11-28 14:59:29 +01:00
dump_of_bgp tests: Add a very basic dump bgp PATH.. topotest 2024-09-20 13:02:51 -04:00
eigrp_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
evpn_pim_1 tests: Drop duplicate pytestmark per file 2024-04-27 23:18:15 +03:00
evpn_type5_test_topo1 bgpd: backpressure - Optimize EVPN L3VNI remote routes processing 2024-12-09 08:46:16 -08:00
example_munet tests: improve example munet test 2024-09-03 00:45:55 -04:00
example_test tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
example_topojson_test
forwarding_on_off tests: Add v4/v6 forwarding off/on 2024-09-23 15:16:00 -04:00
fpm_testing_topo1 tests: Show that asic offload works in the fpm testing 2025-01-31 15:05:40 -05:00
grpc_basic tests: fix missed grpc test requirement for frr-backend addition 2025-01-16 02:13:34 +00:00
high_ecmp tests: Add a topology that supports a large number of ecmp 2024-11-05 10:19:39 -05:00
isis_advertise_high_metrics tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_lfa_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_lsp_bits_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_rlfa_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_snmp tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_sr_flex_algo_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_sr_flex_algo_topo2 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_sr_te_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_sr_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
isis_srv6_topo1 topotests: isis_srv6_topo1, fix wrong srte path 2025-01-22 18:29:27 +01:00
isis_te_topo1 tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
isis_tilfa_topo1 zebra: Properly note that a nhg's nexthop has gone down 2024-07-03 09:34:55 -04:00
isis_topo1 Merge pull request #17219 from zhou-run/202406201119 2024-11-26 10:10:33 -05:00
isis_topo1_vrf isisd: override json fields for monitored paths 2024-06-21 15:40:23 +02:00
key_sendaccept tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ldp_oc_acl_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ldp_oc_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ldp_snmp tests: dont run ldp snmp test if no snmp 2025-01-16 02:13:34 +00:00
ldp_sync_isis_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ldp_sync_ospf_topo1 ospfd: fix internal ldp-sync state flags when feature is disabled 2024-07-17 10:31:15 +02:00
ldp_topo1
ldp_vpls_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
lib topotests: multicast source group join 2025-02-10 15:40:07 -03:00
mgmt_config test: Fix tests for zebra changes 2024-12-12 13:50:31 +00:00
mgmt_debug_flags tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
mgmt_fe_client tests: Apply black formatting from what frrbot suggested to be happy 2024-04-28 12:51:22 +03:00
mgmt_notif tests: split notify test to regular and datastore notify tests 2025-01-18 16:14:29 +00:00
mgmt_oper tests: improve test reliability 2025-01-06 08:53:12 -05:00
mgmt_rpc tests: wait for test client to connect before running test 2024-08-07 09:35:52 -04:00
mgmt_startup tests: Add mgmtd to the official pytest.mark list 2024-01-08 07:58:14 -05:00
mgmt_tests staticd: fix botched staticd YANG for dst-src 2025-01-28 15:40:17 +01:00
msdp_mesh_topo1
msdp_topo1 topotests: test new MSDP SA limit feature 2024-12-05 10:38:56 -03:00
msdp_topo2 tests: Test MSDP RPF 2024-07-28 14:34:24 +10:00
msdp_topo3 topotests: improve test reliability 2025-01-13 09:26:17 -03:00
multicast_features topotests: test IGMP/MLD group/source limits 2025-02-10 15:40:07 -03:00
multicast_mld_join_topo1 tests: Adding BGP convergence verification before starting PIM tests 2023-09-20 13:11:19 +00:00
multicast_pim6_sm_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim6_static_rp_topo1 tests: fixing pim6 topotest bugs 2023-06-08 04:55:32 -04:00
multicast_pim_bsm_topo1 tests: Apply black formatting from what frrbot suggested to be happy 2024-04-28 12:51:22 +03:00
multicast_pim_bsm_topo2 tests: Apply black formatting from what frrbot suggested to be happy 2024-04-28 12:51:22 +03:00
multicast_pim_dr_nondr_test tests: OSPF topotest for next-hop pruning 2025-01-23 15:12:30 +00:00
multicast_pim_sm_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim_sm_topo2 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim_sm_topo3 tests: Update existing tests for changes introduced by AutoRP Discovery 2024-09-24 16:40:57 +00:00
multicast_pim_static_rp_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim_uplink_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim_uplink_topo2 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
multicast_pim_uplink_topo3 tests: Adding BGP convergence verification before starting PIM tests 2023-09-20 13:11:19 +00:00
multicast_pim_uplink_topo4 tests: Added new topotest for pim igmp static groups 2024-08-15 17:10:32 +00:00
munet tests: update munet to 0.15.4 2025-01-12 16:15:02 +00:00
nb_config tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
nhrp_redundancy tests: nhrp, use unified config, remove misleading error log 2024-09-05 00:00:52 -05:00
nhrp_topo nhrpd: Add topotest for retrying resolution request 2024-10-29 13:15:16 -04:00
ospf6_ecmp_inter_area tests: ospf6_ecmp_inter_area, no shutdown r7/r8 eth3 2025-01-07 15:22:02 +01:00
ospf6_gr_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf6_loopback_cost tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf6_point_to_multipoint tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf6_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf6_topo1_vrf tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf6_topo2
ospf_basic_functionality tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_dual_stack tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_gr_helper tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_gr_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_instance_redistribute tests: Ensure connected routes are installed before continuing 2024-11-21 09:26:52 -05:00
ospf_metric_propagation tests: avoid nondeterministic route 2025-01-09 15:44:25 -06:00
ospf_multi_instance tests: ospf_multi_instance should not use /tmp 2024-12-02 10:52:40 -05:00
ospf_multi_vrf_bgp_route_leak test: Fix tests for zebra changes 2024-12-12 13:50:31 +00:00
ospf_netns_vrf tests: use global -w option instead of per-daemon -n 2025-01-15 23:38:27 +02:00
ospf_nssa_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_p2mp tests: ospf_p2mp should not use /tmp 2024-12-02 10:49:58 -05:00
ospf_prefix_suppression tests: ospf_prefix_suppression should not use /tmp 2024-12-02 10:48:20 -05:00
ospf_prune_next_hop tests: OSPF topotest for next-hop pruning 2025-01-23 15:12:30 +00:00
ospf_single_switch tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_sr_te_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_sr_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_suppress_fa tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_te_topo1 tests: Update OSPF TE topotests 2023-12-14 18:39:16 +01:00
ospf_tilfa_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_topo2 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_unnumbered tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospf_unnumbered_point_to_multipoint tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ospfapi tests: Fix ospfapi client to clear ospf process 2024-11-25 13:20:50 -05:00
ospfv3_basic_functionality tests: Fix frequent ospfv3 basic functionality test failure 2024-08-26 16:35:37 -05:00
pbr_topo1 pbrd: fix map seq installed flag in json 2023-12-05 11:30:50 -08:00
pim_acl tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
pim_autorp tests: pim_autorp should not use /tmp 2024-12-02 10:46:50 -05:00
pim_basic tests: pim_basic should not use /tmp for outputing of files 2024-12-02 10:44:46 -05:00
pim_basic_igmp_proxy tests: add topotest for igmp proxy 2024-09-23 11:43:40 -07:00
pim_basic_topo2
pim_boundary_acl tests: remove unnecessary wildcard fields from pim acl test 2025-01-10 17:32:30 -06:00
pim_cand_rp_bsr tests: pim_cand_rp_bsr uses /tmp directory and it should not 2024-12-02 10:40:42 -05:00
pim_embedded_rp topotests: new embedded RP topology test 2024-11-13 12:05:35 -03:00
pim_igmp_vrf tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
pim_mrib tests: Add tests for new RPF lookup group and source list features 2025-01-09 21:58:22 +00:00
rip_allow_ecmp tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
rip_bfd_topo1 tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
rip_passive_interface tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
rip_topo1 tests: update tests for ripd and ripngd 2024-07-05 09:54:06 +08:00
ripng_allow_ecmp tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ripng_route_map tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
ripng_topo1 tests: update tests for ripd and ripngd 2024-07-05 09:54:06 +08:00
route_scale tests: Fix route-scale at higher ecmp 2024-08-28 15:18:24 -04:00
sbfd_topo1 tests: Remove improper pymark 2025-02-05 08:16:03 -05:00
simple_snmp_test Merge pull request #17547 from donaldsharp/some_cleanups 2024-12-03 08:57:28 -05:00
srv6_encap_src_addr tests: Fix intermittent failures in srv6_encap_src_addr topotest 2025-02-16 11:14:54 +01:00
srv6_locator tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
srv6_locator_custom_bits_length tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
srv6_locator_usid tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
srv6_sid_manager tests: Remove log monitor XX from srv6_sid_manager test 2024-09-21 11:09:41 +02:00
srv6_static_route tests: Fix markers in srv6_static_route topotest 2024-12-24 10:38:37 +01:00
srv6_static_route_ipv4 tests: Add topotest for SRv6 IPv4 traffic steering 2025-02-03 22:21:16 +01:00
static_routing_mpls tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
static_routing_with_ebgp tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
static_routing_with_ibgp tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
static_simple topotests: test v6 & dst-src in static_simple 2025-01-28 15:40:17 +01:00
static_srv6_sids tests: Extend SRv6 static SIDs topotest to verify SID structure 2025-02-08 22:31:19 +01:00
static_vrf tests: add topotest for static routes in VRF 2024-02-06 14:15:37 +02:00
tc_basic tests: Apply black formatting for all tests/topotests 2024-04-27 23:19:32 +03:00
v6_nexthop_group_recursive_resolution tests: Add a test that shows the v6 recursive nexthop problem 2025-01-28 13:52:32 -05:00
zebra_fec_nexthop_resolution tests: zebra_fec_nexthop_resolution improve 2024-11-20 16:11:22 -05:00
zebra_multiple_connected tests: add nexthop/interface's down/up topo for kernel routes 2024-12-17 16:14:35 +08:00
zebra_netlink tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
zebra_nht_resolution tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
zebra_opaque tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
zebra_rib tests: zebra_rib should not use /tmp for log files 2024-12-02 10:39:13 -05:00
zebra_seg6_route tests: Avoid importing unused modules 2024-06-17 15:42:59 +05:30
zebra_seg6local_route tests: Add testcase for SRv6 End.DT6 2024-09-22 07:40:50 +02:00
.gitignore
analyze.py tests: all errors go to log (and thus stderr) 2024-05-31 05:16:22 -04:00
conftest.py tests: add datastore notification test 2025-01-13 23:40:52 -05:00
Dockerfile tests: Fix docker build for topotests 2024-11-26 11:26:55 +02:00
kinds.yaml tests: fix munet native topotest runs 2024-09-03 00:45:48 -04:00
pytest.ini tests: Add a topology that supports a large number of ecmp 2024-11-05 10:19:39 -05:00
README.md
subdir.am

Documentation is located in /doc/developer/topotests.rst