diff --git a/qemu/tests/pktgen.py b/qemu/tests/pktgen.py index 5a24f7433e81fd85268e4576edf2da4c2a596690..bf91b8fe4d0143e48a5f5f239617cc75259cea2c 100644 --- a/qemu/tests/pktgen.py +++ b/qemu/tests/pktgen.py @@ -113,7 +113,8 @@ def run(test, params, env): utils_misc.verify_host_dmesg() error.context("Ping external host after pktgen test", logging.info) - status, output = utils_test.ping(dest=external_host, session=session, + session_ping = vm.wait_for_login(timeout=login_timeout) + status, output = utils_test.ping(dest=external_host, session=session_ping, timeout=240, count=20) loss_ratio = utils_test.get_loss_ratio(output) if (loss_ratio > int(params.get("packet_lost_ratio", 5)) or @@ -125,3 +126,5 @@ def run(test, params, env): server_session.close() if session: session.close() + if session_ping: + session_ping.close()