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]>
"""VPP util library."""
+from time import sleep
+
from robot.api import logger
from resources.libraries.python.Constants import Constants
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!")