From 6862ab26937b095072e0fb395fd787ef08339fe6 Mon Sep 17 00:00:00 2001 From: Vratko Polak Date: Wed, 28 May 2025 12:46:26 +0200 Subject: [PATCH] fix(VPPUtil): Wait unconditional 1s after VPP kill 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 --- resources/libraries/python/VPPUtil.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/libraries/python/VPPUtil.py b/resources/libraries/python/VPPUtil.py index 7faa4a891d..9734918ca9 100644 --- a/resources/libraries/python/VPPUtil.py +++ b/resources/libraries/python/VPPUtil.py @@ -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!") -- 2.16.6