]> git.puffer.fish Git - matthieu/frr.git/commitdiff
rip-topo1: Add check to make sure daemons are still running between essential tests
authorMartin Winter <mwinter@opensourcerouting.org>
Sat, 20 May 2017 04:07:25 +0000 (21:07 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 28 Nov 2018 01:22:11 +0000 (20:22 -0500)
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
tests/topotests/rip-topo1/test_rip_topo1.py

index 7f39dffca1df67fec4a757b7f69e12a848644aff..60b43ee42ebaaca0e7a8995976e9f265d003098f 100755 (executable)
@@ -147,7 +147,7 @@ def test_router_running():
     print("******************************************\n")
     sleep(5)
 
-    # Starting Routers
+    # Make sure that all daemons are running
     for i in range(1, 4):
         fatal_error = net['r%s' % i].checkRouterRunning()
         assert fatal_error == "", fatal_error
@@ -172,6 +172,11 @@ def test_converge_protocols():
     # Not really implemented yet - just sleep 60 secs for now
     sleep(60)
 
+    # Make sure that all daemons are still running
+    for i in range(1, 4):
+        fatal_error = net['r%s' % i].checkRouterRunning()
+        assert fatal_error == "", fatal_error
+
     # For debugging after starting FRR/Quagga daemons, uncomment the next line
     # CLI(net)
 
@@ -221,6 +226,11 @@ def test_rip_status():
 
             assert failures == 0, "IP RIP status failed for router r%s:\n%s" % (i, diff)
 
+    # Make sure that all daemons are still running
+    for i in range(1, 4):
+        fatal_error = net['r%s' % i].checkRouterRunning()
+        assert fatal_error == "", fatal_error
+
     # For debugging after starting FRR/Quagga daemons, uncomment the next line
     # CLI(net)
 
@@ -268,6 +278,11 @@ def test_rip_routes():
 
             assert failures == 0, "SHOW IP RIP failed for router r%s:\n%s" % (i, diff)
 
+    # Make sure that all daemons are still running
+    for i in range(1, 4):
+        fatal_error = net['r%s' % i].checkRouterRunning()
+        assert fatal_error == "", fatal_error
+
     # For debugging after starting FRR/Quagga daemons, uncomment the next line
     # CLI(net)
 
@@ -315,6 +330,11 @@ def test_zebra_ipv4_routingTable():
 
             assert failures == 0, "Zebra IPv4 Routing Table verification failed for router r%s:\n%s" % (i, diff)
 
+    # Make sure that all daemons are still running
+    for i in range(1, 4):
+        fatal_error = net['r%s' % i].checkRouterRunning()
+        assert fatal_error == "", fatal_error
+
     # For debugging after starting FRR/Quagga daemons, uncomment the next line
     # CLI(net)