[Kimchi-devel] [PATCH] test/vmtemplate.py: fixes for Power architecture

Daniel Henrique Barboza dhbarboza82 at gmail.com
Mon Mar 16 16:51:26 UTC 2015


Please ignore this patch.

See "[PATCH] tests/test_osinfo.py: fixes for Power architecture" for 
more info.

Thanks

On 03/13/2015 05:51 PM, Daniel Henrique Barboza wrote:
> - changing 'fields' variable to a dict instead of an array
> to manipulate specific fields easier
>
> - changing 'memory', 'disk_bus' and 'nic_model' fields
> when running the tests in a Power host
>
> Signed-off-by: Daniel Henrique Barboza <dhbarboza82 at gmail.com>
> ---
>   tests/test_vmtemplate.py | 20 +++++++++++++-------
>   1 file changed, 13 insertions(+), 7 deletions(-)
>
> diff --git a/tests/test_vmtemplate.py b/tests/test_vmtemplate.py
> index 550bb2a..372f54a 100644
> --- a/tests/test_vmtemplate.py
> +++ b/tests/test_vmtemplate.py
> @@ -22,6 +22,7 @@ import unittest
>   import uuid
>   
>   
> +from kimchi.osinfo import _get_arch
>   from kimchi.vmtemplate import VMTemplate
>   from kimchi.xmlutils.utils import xpath_get_text
>   
> @@ -35,16 +36,21 @@ class VMTemplateTests(unittest.TestCase):
>           os.unlink(self.iso)
>   
>       def test_minimal_construct(self):
> -        fields = (('name', 'test'), ('os_distro', 'unknown'),
> -                  ('os_version', 'unknown'), ('cpus', 1),
> -                  ('memory', 1024), ('networks', ['default']),
> -                  ('disk_bus', 'ide'), ('nic_model', 'e1000'),
> -                  ('graphics', {'type': 'vnc', 'listen': '127.0.0.1'}),
> -                  ('cdrom', self.iso))
> +        fields = {'name': 'test', 'os_distro': 'unknown',
> +                  'os_version': 'unknown', 'cpus': 1,
> +                  'memory': 1024, 'networks': ['default'],
> +                  'disk_bus': 'ide', 'nic_model': 'e1000',
> +                  'graphics': {'type': 'vnc', 'listen': '127.0.0.1'},
> +                  'cdrom': self.iso}
> +
> +        if _get_arch() in ('power', 'ppc64le'):
> +            fields['memory'] = 1280
> +            fields['disk_bus'] = 'scsi'
> +            fields['nic_model'] = 'spapr-vlan'
>   
>           args = {'name': 'test', 'cdrom': self.iso}
>           t = VMTemplate(args)
> -        for name, val in fields:
> +        for name, val in fields.iteritems():
>               self.assertEquals(val, t.info.get(name))
>   
>       def test_construct_overrides(self):




More information about the Kimchi-devel mailing list