Signed-off-by: Qingtang Zhou <[email protected]>
Signed-off-by: Feng Yang <[email protected]>
---
client/virt/virt_test_utils.py | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/client/virt/virt_test_utils.py b/client/virt/virt_test_utils.py
index 37b538a..9d166e5 100644
--- a/client/virt/virt_test_utils.py
+++ b/client/virt/virt_test_utils.py
@@ -1398,6 +1398,26 @@ def get_linux_ifname(session, mac_address):
return None
+def restart_guest_network(session, nic_name=None):
+ """
+ Restart guest's network via serial console.
+
+ @param session: session to virtual machine
+ @nic_name: nic card name in guest to restart
+ """
+ if_list = []
+ if not nic_name:
+ # initiate all interfaces on guest.
+ o = session.cmd_output("ip link")
+ if_list = re.findall(r"\d+: (eth\d+):", o)
+ else:
+ if_list.append(nic_name)
+
+ if if_list:
+ session.sendline("killall dhclient && "
+ "dhclient %s &" % ' '.join(if_list))
+
+
def run_virt_sub_test(test, params, env, sub_type=None, tag=None):
"""
Call another test script in one test script.
--
1.7.7.6
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel