The code will be changed to probe the CPU vendor only once.

Signed-off-by: Eduardo Habkost <[email protected]>
---
 client/tests/kvm/kvm/installer.py |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/client/tests/kvm/kvm/installer.py 
b/client/tests/kvm/kvm/installer.py
index 494e6c5..a5b39fb 100644
--- a/client/tests/kvm/kvm/installer.py
+++ b/client/tests/kvm/kvm/installer.py
@@ -37,6 +37,13 @@ def kill_qemu_processes():
         utils.system("fuser -k /dev/kvm", ignore_status=True)
 
 
+def cpu_vendor():
+    vendor = "intel"
+    if os.system("grep vmx /proc/cpuinfo 1>/dev/null") != 0:
+        vendor = "amd"
+    logging.debug("Detected CPU vendor as '%s'" %(vendor))
+    return vendor
+
 def load_kvm_modules(module_dir=None, load_stock=False, extra_modules=None):
     """
     Unload previously loaded kvm modules, then load modules present on any
@@ -47,11 +54,8 @@ def load_kvm_modules(module_dir=None, load_stock=False, 
extra_modules=None):
     @param load_stock: Whether we are going to load system kernel modules.
     @param extra_modules: List of extra modules to load.
     """
-    vendor = "intel"
-    if os.system("grep vmx /proc/cpuinfo 1>/dev/null") != 0:
-        vendor = "amd"
-    logging.debug("Detected CPU vendor as '%s'" %(vendor))
 
+    vendor = cpu_vendor()
     kill_qemu_processes()
 
     logging.info("Unloading previously loaded KVM modules")
-- 
1.7.3.2

_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to