From cf834139fa136ed2a678a6e7dea9d64ede6530a0 Mon Sep 17 00:00:00 2001 From: Haijiao Zhao Date: Sun, 26 Jan 2025 04:51:58 -0500 Subject: [PATCH] get_default_gateway_json:support returning iface name of default gateway Signed-off-by: Haijiao Zhao --- virttest/utils_net.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/virttest/utils_net.py b/virttest/utils_net.py index 68c3c4e359..3ee6d059f8 100644 --- a/virttest/utils_net.py +++ b/virttest/utils_net.py @@ -4111,10 +4111,16 @@ def get_default_gateway_json( raise exceptions.TestError("Cannot get default gateway with given condition") elif len(default_route_list) == 1: default_route = default_route_list[0] + if iface_name and "dev" in default_route: + return default_route["dev"] if "gateway" in default_route: return default_route["gateway"] else: - gw = [path["gateway"] for path in default_route_list] + # TODO:deal with multiple gateway + if iface_name: + gw = [path["dev"] for path in default_route_list] + else: + gw = [path["gateway"] for path in default_route_list] return gw