]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: Fix for issue when RP is changed 14450/head
authorKuldeep Kashyap <kashyapk@vmware.com>
Wed, 20 Sep 2023 04:21:53 +0000 (04:21 +0000)
committerKuldeep Kashyap <kashyapk@vmware.com>
Wed, 20 Sep 2023 13:11:31 +0000 (13:11 +0000)
Issue: https://github.com/FRRouting/frr/issues/14057
Fix: Added some sleep to make sure prune is received before
RP is changed.

Signed-off-by: Kuldeep Kashyap <kashyapk@vmware.com>
tests/topotests/multicast_pim_uplink_topo2/test_multicast_pim_uplink_topo2.py

index 4be0c199a2ee3665415503e037b04461f2ff8175..1fb81c0d70919a247d32d718e434960c14dbf70c 100644 (file)
@@ -23,6 +23,7 @@ import os
 import sys
 import time
 import pytest
+from time import sleep
 
 # Save the Current Working Directory to find configuration files.
 CWD = os.path.dirname(os.path.realpath(__file__))
@@ -430,7 +431,15 @@ def test_iif_oil_when_RP_address_changes_from_static_to_BSR_p1(request):
                     }
                 ]
             }
-        },
+        }
+    }
+    result = create_pim_config(tgen, topo, input_dict)
+    assert result is True, "Testcase {} : Failed Error: {}".format(tc_name, result)
+
+    # Need to wait for 10 sec to make sure prune is received before below RP change is executed
+    sleep(10)
+
+    input_dict = {
         "r5": {
             "pim": {
                 "rp": [
@@ -444,7 +453,6 @@ def test_iif_oil_when_RP_address_changes_from_static_to_BSR_p1(request):
             }
         },
     }
-
     result = create_pim_config(tgen, topo, input_dict)
     assert result is True, "Testcase {} : Failed Error: {}".format(tc_name, result)