fix(VPPUtil): Wait unconditional 1s after VPP kill 47/43047/2
authorVratko Polak <[email protected]>
Wed, 28 May 2025 10:46:26 +0000 (12:46 +0200)
committerVratko Polak <[email protected]>
Thu, 29 May 2025 08:10:53 +0000 (08:10 +0000)
One RC1 run suggests Linux may need more time
after VPP process is gone till device is available for Linux again.
Adding an unconditional 1-second sleep after the kill should be enough.

Ticket: csit-4074

Change-Id: I6d901e98d75aeb60a159ae1c033de2262c84a261
Signed-off-by: Vratko Polak <[email protected]>
resources/libraries/python/VPPUtil.py

index 7faa4a8..9734918 100644 (file)
@@ -13,6 +13,8 @@
 
 """VPP util library."""
 
+from time import sleep
+
 from robot.api import logger
 
 from resources.libraries.python.Constants import Constants
@@ -101,6 +103,8 @@ class VPPUtil:
                 Topology.del_node_socket_id(node, SocketType.PAPI, node_key)
             if Topology.get_node_sockets(node, socket_type=SocketType.STATS):
                 Topology.del_node_socket_id(node, SocketType.STATS, node_key)
+        # Linux sometimes needs more time to grab the freed devices.
+        sleep(1)
         if unsure:
             raise RuntimeError(f"VPP kill not confirmed!")