mirror_frr/tests/topotests
Russ White a00621d8b9
Merge pull request #12034 from opensourcerouting/fix/gr_hard_notification
bgpd: Do not send Deconfig/Shutdown message when restarting
2022-10-06 10:05:11 -04:00
..
all_protocol_startup tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bfd_bgp_cbit_topo3 bgpd: Add Notification CEASE BFD Down message 2022-06-02 16:06:57 +03:00
bfd_isis_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bfd_ospf_topo1 Merge pull request #9995 from donaldsharp/bfd_ospf_topo1_convvergence 2021-11-08 13:52:12 -05:00
bfd_profiles_topo1 ospfd: set/unset bfd profile 2022-06-30 10:56:34 +03:00
bfd_topo1 tests: Allow a bit longer for bfd topo tests to synchronize 2022-05-20 10:31:48 -04:00
bfd_topo2 tests: Allow a bit longer for bfd topo tests to synchronize 2022-05-20 10:31:48 -04:00
bfd_topo3 topotests: bfd_topo3, remove reference to default vrf 2021-11-12 16:42:25 +01:00
bfd_vrf_topo1 tests: update timers in BFD VRF test 2022-06-28 07:53:30 -04:00
bfd_vrflite_topo1 topotests: add bfd_vrflite_topo1 test 2022-07-22 08:49:52 +02:00
bgp_aggregate_address_matching_med bgpd: Fix aggregate-address summary-only matching-MED-only 2022-09-07 14:39:19 +03:00
bgp_aggregate_address_origin tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_aggregate_address_route_map tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_aggregate_address_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bgp_aggregator_zero tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_as_allow_in tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_as_override tests: Check if BGP as-override works correctly 2022-07-27 13:33:11 +03:00
bgp_as_wide_bgp_identifier tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_aspath_zero tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_auth test: Abstract common functions from script break ups in test_bgp_auth.py 2022-05-26 12:17:21 -04:00
bgp_basic_functionality_topo1 *: Fix spelling of modfiy 2022-04-19 08:17:58 -04:00
bgp_bfd_down_cease_notification bgpd: Add Notification CEASE BFD Down message 2022-06-02 16:06:57 +03:00
bgp_blackhole_community tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_comm_list_delete tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_communities_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_community_alias *: do not send opaque data to zebra by default 2022-01-24 22:18:46 +03:00
bgp_community_change_update bgpd: Add %pBP printfrr() extension to print IP(hostname) for BGP peer 2022-03-31 21:20:11 +03:00
bgp_conditional_advertisement bgpd: conditional advertise-map unset on peer fixing warning messages 2022-09-25 11:48:47 +05:30
bgp_default_afi_safi tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_default_originate tests : bgp-default-originate ecmp scenerio is added 2022-08-22 05:03:26 +00:00
bgp_default_route tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_default_route_route_map_match topotests: Drop static route 2022-07-23 01:47:26 +04:00
bgp_default_route_route_map_match2 tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_default_route_route_map_match_set topotests: Remove typo on IP 2022-07-14 19:07:48 +04:00
bgp_default_route_route_map_set tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_disable_addpath_rx tests: remove legacy Topo class (fixes many pylint errors) 2021-09-04 09:04:46 -04:00
bgp_distance_change tests: adding bgp admin distance topotests. 2022-08-28 23:34:52 -07:00
bgp_dont_capability_negotiate topotests: fix typo about bgp_dont_capability folder name 2022-02-01 16:52:20 +01:00
bgp_ebgp_common_subnet_nexthop_unchanged tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_ebgp_requires_policy tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_ecmp_topo1 Merge pull request #9940 from pguibert6WIND/misc_topotests 2021-12-02 09:19:45 -03:00
bgp_ecmp_topo2 tests: Fix spelling of neigbors 2022-04-02 07:24:03 -04:00
bgp_ecmp_topo3 tests: Fix bgp_ecmp_topo3 to look for a bit more state 2021-10-22 14:47:49 -04:00
bgp_evpn_mh tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bgp_evpn_overlay_index_gateway tests: Fix spelling of 'registred' 2022-04-19 08:09:36 -04:00
bgp_evpn_rt5 bgp_evpn_rt5: simplify test and use default vrf name = default 2021-11-12 16:42:25 +01:00
bgp_evpn_vxlan_topo1 tests: Fix spelling of 'registred' 2022-04-19 08:09:36 -04:00
bgp_extended_optional_parameters_length tests: Check if Extended Optional Parameters Length works for BGP 2021-11-22 15:34:47 +02:00
bgp_features tests: Adopt bgp_shutdown_message test to a proper encoding 2022-01-07 22:35:38 +02:00
bgp_flowspec zebra: extend table manager per vrf, add vty configuration 2021-09-21 18:37:30 +02:00
bgp_gr_functionality_topo1 tests: Fix spelling of disbale 2022-04-02 07:46:19 -04:00
bgp_gr_functionality_topo2 tests: Fix spelling of Initilized 2022-04-19 08:22:47 -04:00
bgp_gr_functionality_topo3 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_gr_notification tests: Add Notification support for Graceful-Restart tests 2022-05-22 22:40:22 +03:00
bgp_gr_restart_retain_routes tests: Check if the routes in the kernel are retained for GR as well 2022-09-30 09:51:07 +03:00
bgp_gshut tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_gshut_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_instance_del_test tests: Add some more pytest marks for bgpd 2021-04-09 08:34:45 -04:00
bgp_ipv4_class_e_peer tests: Check if we allow using IPv4 Class E for peering/next-hops 2022-07-01 23:38:14 +03:00
bgp_ipv4_over_ipv6 bgpd: BGP does not update next-hop when global V6 address is configured 2022-09-29 15:28:38 -07:00
bgp_ipv6_rtadv tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bgp_l3vpn_to_bgp_direct tests: Convert one test to use interface based mpls config 2022-08-08 09:15:22 -04:00
bgp_l3vpn_to_bgp_vrf tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
bgp_large_community tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_link_bw_ip tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bgp_listen_on_multiple_addresses tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_llgr tests: Lower keepalive/hold/connect timers for BGP LLGR test 2022-01-19 15:02:08 +02:00
bgp_local_as tests: Check if BGP works correctly when using local-as == remote-as 2022-09-29 21:17:44 +03:00
bgp_local_as_private_remove tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_lu_topo1 bgpd: improve labelpool performance at scale 2022-08-31 08:21:27 -07:00
bgp_lu_topo2 bgpd: improve labelpool performance at scale 2022-08-31 08:21:27 -07:00
bgp_maximum_prefix_invalid_update tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_maximum_prefix_out topotests: set bgp peer-group with maximum-prefix-out 2022-01-26 16:50:11 +01:00
bgp_minimum_holdtime tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_multi_vrf_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_multi_vrf_topo2 *: Fix spelling of modfiy 2022-04-19 08:17:58 -04:00
bgp_multiview_topo1 tests: Fix regex complaints by python3 2022-06-23 13:58:03 -04:00
bgp_orf tests: Check if ORF filtering works correctly when modifying prefix-lists 2022-08-05 15:27:59 +03:00
bgp_path_attributes_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_peer_group tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_peer_type_multipath_relax tests: Fix tests using exabgp to explicitly call out which python to use 2021-11-20 19:36:40 -05:00
bgp_prefix_list_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_prefix_sid tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_prefix_sid2 Merge pull request #9546 from proelbtn/add-support-for-perfix-sid-type-5 2021-09-21 11:36:53 -04:00
bgp_recursive_route_ebgp_multi_hop tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_reject_as_sets tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_remove_private_as tests: Validate the routes using polling for bgp_remove_private_as 2022-09-10 06:51:25 +03:00
bgp_rfapi_basic_sanity tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
bgp_rfapi_basic_sanity_config2 tests: Modify bgpd.conf to have faster keepalive/hold timers 2020-09-08 12:58:26 -04:00
bgp_rmap_extcommunity_none tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_roles_capability bgpd: Make sure peer-groups/unnumbered work too with BGP role 2022-06-28 18:32:11 +03:00
bgp_roles_filtering bgpd: Update topotests for RFC 9234 2022-06-21 17:41:53 +03:00
bgp_route_aggregation tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_route_map tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_route_map_match_ipv6_nexthop *: do not send opaque data to zebra by default 2022-01-24 22:18:46 +03:00
bgp_route_server_client tests: Test if BGP session is up additionally for route_server_client setup 2021-12-03 10:03:07 +02:00
bgp_rr_ibgp tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_sender_as_path_loop_detection tests: cleanup - remove unused imports 2021-09-04 09:04:47 -04:00
bgp_set_aspath_replace bgpd: Add set as-path replace <any|ASN> cmd for route-maps 2022-04-25 14:05:22 +03:00
bgp_set_local_preference_add_subtract bgpd: Initialize attr->local_pref to the configured default value 2022-06-06 10:28:50 +03:00
bgp_snmp_mplsl3vpn tests: Make bgp_snmp_mplsl3vpn be more forgiving 2022-07-19 13:54:10 -04:00
bgp_soo tests: Check if BGP SoO extended community filtering works 2022-08-19 12:48:15 +03:00
bgp_srv6l3vpn_to_bgp_vrf tests: Fix regex complaints by python3 2022-06-23 13:58:03 -04:00
bgp_srv6l3vpn_to_bgp_vrf2 tests: add linebreak to follow Python code style 2021-11-22 23:32:37 +09:00
bgp_suppress_fib bgpd, tests: Add code to handle failed installations 2021-12-17 13:28:56 -05:00
bgp_tcp_mss tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_update_delay tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
bgp_vpnv4_ebgp bgpd: associate appropriate family for redistributed connected addresses 2022-09-05 22:26:33 +02:00
bgp_vpnv4_gre bgpd: associate appropriate family for redistributed connected addresses 2022-09-05 22:26:33 +02:00
bgp_vpnv4_noretain topotests: add bgp retain test 2022-07-18 08:57:26 +02:00
bgp_vrf_dynamic_route_leak tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_vrf_dynamic_route_leak_topo3 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_vrf_dynamic_route_leak_topo4 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_vrf_leaking_rt_change_route_maps tests: Check if old paths are flushed when import/export RT list was changed 2022-06-10 15:15:04 +03:00
bgp_vrf_lite_best_path_test tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
bgp_vrf_lite_ipv6_rtadv tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
bgp_vrf_netns tests: Fix tests using exabgp to explicitly call out which python to use 2021-11-20 19:36:40 -05:00
bgp_vrf_route_leak_basic tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
config_timing tests: relax requirements for test_static_timing 2021-10-21 01:04:44 +03:00
cspf_topo1 tests: Allow cspf_topo1 to function correctly at scale 2022-05-24 09:15:40 -04:00
docker tests: add triage features: strace, asan-abort, docker exec 2021-07-14 15:55:40 -04:00
eigrp_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
evpn_pim_1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
evpn_type5_test_topo1 tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
example_test tests: update the test template and doc 2021-09-08 13:09:41 -04:00
example_topojson_test tests: Fix spelling of daemons 2022-04-01 16:26:38 -04:00
grpc_basic *: Fix spelling of inteface 2022-04-19 08:21:31 -04:00
isis_lfa_topo1 Revert "topotests: isis-lfa add a switchover test after linkdown" 2022-07-10 21:40:16 +03:00
isis_lsp_bits_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
isis_rlfa_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
isis_snmp tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
isis_sr_te_topo1 toptests/isis_sr_te_topo1: test out-of-order route/route-map changes 2022-06-26 14:38:22 -07:00
isis_sr_topo1 isisd: Stop fulfill MPLS table when SR is disabled 2022-05-25 17:29:21 +02:00
isis_te_topo1 lib: Correct bug for TE metric wrong assignement 2022-02-02 17:04:12 +01:00
isis_tilfa_topo1 Revert "topotests: isis-tilfa add a switchover test after linkdown" 2022-07-10 21:40:55 +03:00
isis_topo1 topotest: Add test for isis json cmds. 2022-03-02 16:21:29 +01:00
isis_topo1_vrf topotests: isis vrf config changed 2022-01-20 16:19:14 +01:00
ldp_oc_acl_topo1 tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
ldp_oc_topo1 tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
ldp_snmp tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ldp_sync_isis_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ldp_sync_ospf_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ldp_topo1 tests: fix sporadic failures in the ldp_topo1 topotest 2022-06-14 12:21:30 -03:00
ldp_vpls_topo1 tests: fix ldp_vpls_topo1 to work as expected 2022-06-15 12:59:45 -03:00
lib Merge pull request #11852 from gpnaveen/bgp_admin_dist 2022-08-30 11:13:30 -04:00
msdp_mesh_topo1 tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
msdp_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
multicast_pim_bsm_topo1 tests: Fix multicast_pim_bsm_topo2 static route issue 2022-07-10 22:18:50 -07:00
multicast_pim_bsm_topo2 tests: Fix multicast_pim_bsm_topo2 static route issue 2022-07-10 22:18:50 -07:00
multicast_pim_dr_nondr_test tests: Clarify what test_pim_dr_nondr_with_static_routes_topo1.py is doing 2022-06-09 09:36:11 -04:00
multicast_pim_sm_topo1 tests: [PIMv6] Using generic names for pim verification APIs 2022-04-30 10:57:31 +05:30
multicast_pim_sm_topo2 tests: [PIMv6] Using generic names for pim verification APIs 2022-04-30 10:57:31 +05:30
multicast_pim_sm_topo3 tests: Inroduced pim passive test cases 2022-05-12 23:51:22 -07:00
multicast_pim_static_rp_topo1 tests: Split up test_multicast_pim_static_rp.py into 3 test suites 2022-07-29 14:19:12 -04:00
multicast_pim_uplink_topo1 tests: Add multicast-pim-uplink-topo1 test suite 2022-06-14 02:26:22 -07:00
nhrp_topo tests: Fixup output that was incorrect in nhrp_topo 2022-01-06 07:33:11 -05:00
ospf6_ecmp_inter_area tests: Fix regex complaints by python3 2022-06-23 13:58:03 -04:00
ospf6_gr_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ospf6_topo1 tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
ospf6_topo1_vrf tests: fix strings with topologies 2022-02-08 17:00:44 +03:00
ospf6_topo2 ospf6d: fix topotest 2022-03-28 22:19:53 +02:00
ospf_basic_functionality tests: Removing invalid step from ospf tests. 2022-06-21 02:21:35 -07:00
ospf_dual_stack tests: Move area configuration to interface for ospv3 2021-11-24 07:05:19 -05:00
ospf_gr_helper tests: Fixup more missing pytestmark annotations 2022-07-26 12:41:53 -04:00
ospf_gr_topo1 Revert "ospfd: remove commands for broken GR helper mode" 2021-11-23 15:31:39 -03:00
ospf_instance_redistribute tests: Add ospf_instance_redistribute testing 2022-01-18 08:39:40 -05:00
ospf_multi_vrf_bgp_route_leak topotests: pytest mark bgpd 2022-03-15 15:55:26 -05:00
ospf_netns_vrf tests: rename topotest ospf_topo1_vrf to ospf_netns_vrf 2022-02-20 14:12:43 -06:00
ospf_sr_te_topo1 ospfd: Remove local-block deprecated command 2022-06-07 16:11:46 +03:00
ospf_sr_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ospf_suppress_fa tests: Fix spelling of 'registred' 2022-04-19 08:09:36 -04:00
ospf_te_topo1 ospfd: Remove local-block deprecated command 2022-06-07 16:11:46 +03:00
ospf_tilfa_topo1 tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
ospf_topo1 tests: Fix test_ospf_topo1 as that it sometimes fails 2022-07-29 14:19:12 -04:00
ospf_unnumbered tests: rename topotest ospf_topo2 to ospf_unnumbered 2022-02-20 13:57:56 -06:00
ospfapi tests: add ospf api router ID topotest 2022-06-23 05:01:40 -04:00
ospfv3_basic_functionality ospf6d: Remove ospf6Enabled from JSON output 2022-08-11 17:32:24 +03:00
pbr_topo1 tests: pbr_topo1 sometimes fails under really heavy load 2022-05-23 15:28:46 -04:00
pim_acl tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
pim_basic tests: Fix tests using exabgp to explicitly call out which python to use 2021-11-20 19:36:40 -05:00
pim_basic_topo2 tests: cleanup: rerun changed files through black 2021-09-04 09:04:47 -04:00
pim_igmp_vrf tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
rip_topo1 tests: remove deprecated debug cli from some tests 2021-10-06 10:51:04 -04:00
ripng_topo1 tests: Allow ripng_topo1 to converge a bit faster 2021-11-28 08:46:48 -05:00
route_scale tests: Fix regex complaints by python3 2022-06-23 13:58:03 -04:00
simple_snmp_test tests: Fix spelling of 'registred' 2022-04-19 08:09:36 -04:00
srv6_locator tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
static_routing_with_ebgp tests: Remove duplicated work 2022-05-31 09:45:38 -04:00
static_routing_with_ibgp tests: Remove duplicated work 2022-05-31 09:45:38 -04:00
zebra_multiple_connected tests: Add a test case for a kernel route depending on a kernel route 2022-04-09 15:52:58 -04:00
zebra_netlink tests: increase wait and update test 2021-09-08 15:25:52 -04:00
zebra_nht_resolution tests: Add supporting test to validate NH resolution logic 2022-02-22 09:28:00 -08:00
zebra_opaque *: do not send opaque data to zebra by default 2022-01-24 22:18:46 +03:00
zebra_rib tests: add protodown topotest using sharpd 2022-03-09 18:02:44 -05:00
zebra_seg6_route tests: Remove debugs from topotests 2021-11-07 07:45:27 -05:00
zebra_seg6local_route tests: Increase time for zebra_seg6local to look for sharp routes 2022-06-23 13:58:03 -04:00
.gitignore *: ignore .pytest_cache directories 2018-11-27 20:22:14 -05:00
analyze.py tests: analyze: handle list of strings being returned 2022-07-14 13:16:01 -04:00
conftest.py topotests: ignore env for pytest --collect-only 2022-09-06 17:43:26 +02:00
Dockerfile tests: add scapy to topotests Docker 2021-05-03 20:56:55 +02:00
pytest.ini tests: revert default enable of memleak tests 2021-10-22 17:44:47 +00:00
README.md doc: move topotests docs to developers guide 2019-02-05 19:25:16 +00:00
subdir.am topotests: Adapt docker changes for integrated tests 2018-11-29 16:51:27 +01:00

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