This patch adds functions about network to virt/libvirt_vm.py. Signed-off-by: Yu Mingfei <yuming...@cn.fujitsu.com> --- client/virt/libvirt_vm.py | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/client/virt/libvirt_vm.py b/client/virt/libvirt_vm.py index 9a06f05..8a478fd 100644 --- a/client/virt/libvirt_vm.py +++ b/client/virt/libvirt_vm.py @@ -520,6 +520,30 @@ def virsh_detach_interface(name, option="", uri="", ignore_status=False, print_i return virsh_cmd(cmd, uri, ignore_status, print_info) +def virsh_net_create(xml_file, extra="", uri="", ignore_status=False, print_info=False): + """ + Create network from a XML file. + """ + cmd = "net-create --file %s %s" % (xml_file, extra) + return virsh_cmd(cmd, uri, ignore_status, print_info) + + +def virsh_net_list(options, extra="", uri="", ignore_status=False, print_info=False): + """ + List networks on host. + """ + cmd = "net-list %s %s" % (options, extra) + return virsh_cmd(cmd, uri, ignore_status, print_info) + + +def virsh_net_destroy(name, extra="", uri="", ignore_status=False, print_info=False): + """ + Destroy actived network on host. + """ + cmd = "net-destroy --network %s %s" % (name, extra) + return virsh_cmd(cmd, uri, ignore_status, print_info) + + class VM(virt_vm.BaseVM): """ This class handles all basic VM operations for libvirt. -- 1.7.1 -- Best Regards Yu Mingfei _______________________________________________ Autotest mailing list Autotest@test.kernel.org http://test.kernel.org/cgi-bin/mailman/listinfo/autotest