[Kimchi-devel] [PATCH] Fix issue #591: Get the right arch for MockModel

Christy Perez christy at linux.vnet.ibm.com
Wed Feb 11 21:58:18 UTC 2015


Reviewed-By: Christy Perez <christy at linux.vnet.ibm.com>
Tested-By: Christy Perez <christy at linux.vnet.ibm.com>

On 02/11/2015 01:42 PM, Aline Manera wrote:
> Use osinfo information to get the properly arch information when
> creating a VM for feature tests.
> 
> Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
> ---
>  src/kimchi/model/featuretests.py | 12 +++++-------
>  1 file changed, 5 insertions(+), 7 deletions(-)
> 
> diff --git a/src/kimchi/model/featuretests.py b/src/kimchi/model/featuretests.py
> index 5a45990..c9a0c78 100644
> --- a/src/kimchi/model/featuretests.py
> +++ b/src/kimchi/model/featuretests.py
> @@ -20,15 +20,13 @@
>  import cherrypy
>  import libvirt
>  import lxml.etree as ET
> -import platform
>  import socket
>  import subprocess
>  import threading
> 
> -
>  from lxml.builder import E
> 
> -
> +from kimchi import osinfo
>  from kimchi.rollbackcontext import RollbackContext
>  from kimchi.utils import kimchi_log, run_command
> 
> @@ -103,8 +101,8 @@ class FeatureTests(object):
>      @staticmethod
>      def libvirt_supports_iso_stream(conn, protocol):
>          domain_type = 'test' if conn.getType().lower() == 'test' else 'kvm'
> -        arch = 'ppc64' if platform.machine() == 'ppc64le' \
> -            else platform.machine()
> +        arch = osinfo.defaults['arch']
> +        arch = 'ppc64' if arch == 'ppc64le' else arch
>          xml = ISO_STREAM_XML % {'domain': domain_type, 'protocol': protocol,
>                                  'arch': arch}
>          try:
> @@ -194,8 +192,8 @@ class FeatureTests(object):
>              FeatureTests.disable_libvirt_error_logging()
>              rollback.prependDefer(FeatureTests.enable_libvirt_error_logging)
>              domain_type = 'test' if conn.getType().lower() == 'test' else 'kvm'
> -            arch = 'ppc64' if platform.machine() == 'ppc64le' \
> -                else platform.machine()
> +            arch = osinfo.defaults['arch']
> +            arch = 'ppc64' if arch == 'ppc64le' else arch
>              dom = conn.defineXML(SIMPLE_VM_XML % {'domain': domain_type,
>                                                    'arch': arch})
>              rollback.prependDefer(dom.undefine)
> 




More information about the Kimchi-devel mailing list