123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # -*- coding: utf-8 -*-
- '''
- Validate the virt module
- '''
- # Import Python libs
- from __future__ import absolute_import, print_function, unicode_literals
- import pytest
- # Import Salt Testing libs
- from tests.support.case import ModuleCase
- @pytest.mark.requires_salt_modules('virt.get_profiles')
- class VirtTest(ModuleCase):
- '''
- Test virt routines
- '''
- def test_default_kvm_profile(self):
- '''
- Test virt.get_profiles with the KVM profile
- '''
- profiles = self.run_function('virt.get_profiles', ['kvm'])
- nicp = profiles['nic']['default']
- self.assertTrue(nicp[0].get('model', '') == 'virtio')
- self.assertTrue(nicp[0].get('source', '') == 'br0')
- diskp = profiles['disk']['default']
- self.assertTrue(diskp[0]['system'].get('model', '') == 'virtio')
- self.assertTrue(diskp[0]['system'].get('format', '') == 'qcow2')
- self.assertTrue(diskp[0]['system'].get('size', '') == '8192')
- def test_default_esxi_profile(self):
- '''
- Test virt.get_profiles with the ESX profile
- '''
- profiles = self.run_function('virt.get_profiles', ['esxi'])
- nicp = profiles['nic']['default']
- self.assertTrue(nicp[0].get('model', '') == 'e1000')
- self.assertTrue(nicp[0].get('source', '') == 'DEFAULT')
- diskp = profiles['disk']['default']
- self.assertTrue(diskp[0]['system'].get('model', '') == 'scsi')
- self.assertTrue(diskp[0]['system'].get('format', '') == 'vmdk')
- self.assertTrue(diskp[0]['system'].get('size', '') == '8192')
|