summaryrefslogtreecommitdiff
path: root/tests/topotests/bgp_asdot_regex/test_bgp_asdot_regex.py
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2024-06-07 10:41:38 -0300
committerRenato Westphal <renato@opensourcerouting.org>2024-06-10 12:28:01 -0300
commit04655c5f74b11e517155e024bbb335736c2605b4 (patch)
tree14fc23a3ac2371ec0db4ac38240f50d594f4ab28 /tests/topotests/bgp_asdot_regex/test_bgp_asdot_regex.py
parent19c3e0eca6894d0ea87a90b6b2a2877151a9a73e (diff)
tests: rework isis_tilfa_topo1 to fix timing issues
In this topotest, steps 10-15 were added to test the IS-IS switchover functionality. In short, two cases were tested: switchover after a link down event and switchover after a BFD down event. Both cases were tested in sequence on the same router, rt6. This involved the following steps: - Setting the SPF delay timer to 15 seconds - Shutting down the eth-rt5 interface from the switch side - Testing the post-switchover RIB and LIB (triggered by the link down event) - Testing the post-SPF RIB and LIB - Bringing the eth-rt5 interface back up - Configuring a BFD session between rt6 and rt5 - Shutting down the eth-rt5 interface from the switch side once again - Testing the post-switchover RIB and LIB (triggered by the BFD down event) - Testing the post-SPF RIB and LIB Since the time window to test the post-switchover RIB and LIB was too narrow (10 seconds), these tests were having sporadic failures. To resolve this problem, we can simplify the switchover test as follows: - Setting the SPF delay timer to 60 seconds (not 15) - Disabling "link-detect" on rt6's eth-rt5 interface - Shutting down the eth-rt5 interface from the switch side - On rt6, testing the post-switchover RIB and LIB (triggered by the BFD down event) - On rt5, testing the post-switchover RIB and LIB (triggered by the link down event) Notice how we can test both post-link-down and post-BFD-down switchover cases simultaneously by having different "link-detect" configurations on rt5 and rt6. Additionally, by using a larger SPF delay timer, the time window to test the post-switchover RIB and LIB is much larger and less prone to sporadic failures. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'tests/topotests/bgp_asdot_regex/test_bgp_asdot_regex.py')
0 files changed, 0 insertions, 0 deletions