]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: skip tests after errors in bgp-evpn-vxlan
authorMark Stapp <mjs@voltanet.io>
Thu, 22 Apr 2021 18:32:57 +0000 (14:32 -0400)
committerMark Stapp <mjs.ietf@gmail.com>
Mon, 19 Jul 2021 14:36:12 +0000 (10:36 -0400)
In bgp-evpn-vxlan, skip test cases if there's been a failure;
a couple of cases were missing this.

Signed-off-by: Mark Stapp <mjs@voltanet.io>
tests/topotests/bgp_evpn_vxlan_topo1/test_bgp_evpn_vxlan.py

index 086bad6481f5f6352336832f52fd0d303d34338d..fd5bb38b988530135e260363eabf016d6d7a2593 100755 (executable)
@@ -365,6 +365,10 @@ def test_ip_pe1_learn():
     "run the IP learn test for PE1"
 
     tgen = get_topogen()
+    # Don't run this test if we have any failure.
+    if tgen.routers_have_failure():
+        pytest.skip(tgen.errors)
+
     host1 = tgen.gears["host1"]
     pe1 = tgen.gears["PE1"]
     pe2 = tgen.gears["PE2"]
@@ -380,6 +384,10 @@ def test_ip_pe2_learn():
     "run the IP learn test for PE2"
 
     tgen = get_topogen()
+    # Don't run this test if we have any failure.
+    if tgen.routers_have_failure():
+        pytest.skip(tgen.errors)
+
     host2 = tgen.gears["host2"]
     pe1 = tgen.gears["PE1"]
     pe2 = tgen.gears["PE2"]