Signed-off-by: Yu Mingfei<[email protected]>
---
client/virt/libvirt_vm.py | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/client/virt/libvirt_vm.py b/client/virt/libvirt_vm.py
index 2ec7cf0..031ee60 100644
--- a/client/virt/libvirt_vm.py
+++ b/client/virt/libvirt_vm.py
@@ -1305,3 +1305,26 @@ class VM(virt_vm.BaseVM):
To pin vcpu to cpu
"""
virsh.vcpupin(self.name, vcpu, cpu, uri=self.connect_uri)
+
+
+ def dominfo(self):
+ """
+ Return a dict include vm's infomation.
+ """
+ output = virsh.dominfo(self.name, uri=self.connect_uri)
+ dominfo_lines = output.split('\n')
+ dominfo_dict = {}
+ for line in dominfo_lines:
+ key = line.split(':')[0].strip()
+ value = line.split(':')[-1].strip()
+ dominfo_dict[key] = value
+ return dominfo_dict
+
+
+ def get_current_mem(self):
+ """
+ Get vm's current memory(kilobytes).
+ """
+ dominfo_dict = self.dominfo()
+ memory = dominfo_dict['Used memory'].split(' ')[0]
+ return int(memory)
--
1.7.1
--
Best Regards
Yu Mingfei
_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel