From: Mike Qiu <[email protected]>

Currently, check_modules in qemu/get_started.py and
virttest/standalone_test.py just suitable for x86_64, for other
arch, especially ppc64, will not have module like kvm-%s, and this
causes errors.

To fix this problem, use platform to decide the modules need to
be checked.

Signed-off-by: Mike Qiu <[email protected]>
---
 qemu/get_started.py         |    4 +++-
 virttest/base_installer.py  |    5 +++--
 virttest/standalone_test.py |    3 ++-
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/qemu/get_started.py b/qemu/get_started.py
index 61e3bef..e33f363 100755
--- a/qemu/get_started.py
+++ b/qemu/get_started.py
@@ -13,7 +13,9 @@ test_dir = os.path.dirname(sys.modules[__name__].__file__)
 test_dir = os.path.abspath(test_dir)
 base_dir = data_dir.get_data_dir()
 default_userspace_paths = ["/usr/bin/qemu-kvm", "/usr/bin/qemu-img"]
-check_modules = ["kvm", "kvm-%s" % utils_misc.get_cpu_vendor(verbose=False)]
+platform = utils_misc.get_hardware_platform()
+check_modules = platform == 'ppc64' and ["kvm"] or ["kvm",
+                         "kvm-%s" % utils_misc.get_cpu_vendor(verbose=False)]
 online_docs_url = "https://github.com/autotest/virt-test/wiki/GetStarted";
 interactive = True
 
diff --git a/virttest/base_installer.py b/virttest/base_installer.py
index e949285..e6c1192 100644
--- a/virttest/base_installer.py
+++ b/virttest/base_installer.py
@@ -449,8 +449,9 @@ class NoopInstaller(BaseInstaller):
         @param params: Dict with test params.
         '''
         if params['vm_type'] == 'qemu':
-            params['module_list'] = ("kvm kvm-%s" %
-                                     utils_misc.get_cpu_vendor(verbose=False))
+            platform = utils_misc.get_hardware_platform()
+            params['module_list'] = platform == 'ppc64' and "kvm" or ("kvm " +
+                           "kvm-%s" % utils_misc.get_cpu_vendor(verbose=False))
         super(NoopInstaller, self).__init__(mode, name, test, params)
 
 
diff --git a/virttest/standalone_test.py b/virttest/standalone_test.py
index deab9e6..8409668 100644
--- a/virttest/standalone_test.py
+++ b/virttest/standalone_test.py
@@ -568,7 +568,8 @@ def bootstrap_tests(options):
         test_dir = os.path.abspath(parent_config_dir)
 
     if options.type == 'qemu':
-        check_modules = ["kvm",
+        platform = utils_misc.get_hardware_platform()
+        check_modules = platform == 'ppc64' and ["kvm"] or ["kvm",
                          "kvm-%s" % utils_misc.get_cpu_vendor(verbose=False)]
     else:
         check_modules = None
-- 
1.7.7.6

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to