def test_post_init_ix86_platform(self, mock_machine): xml_state = XMLState( XMLDescription('../data/example_config.xml').load() ) mock_machine.return_value = 'i686' bootloader = BootLoaderConfigIsoLinux(xml_state, 'root_dir') assert bootloader.arch == 'ix86'
def __new__(self, name, xml_state, root_dir, custom_args=None): if name == 'grub2': return BootLoaderConfigGrub2(xml_state, root_dir, custom_args) elif name == 'grub2_s390x_emu': return BootLoaderConfigZipl(xml_state, root_dir, custom_args) elif name == 'isolinux': return BootLoaderConfigIsoLinux(xml_state, root_dir, custom_args) else: raise KiwiBootLoaderConfigSetupError( 'Support for %s bootloader config not implemented' % name)
def setup(self, mock_machine, mock_exists): mock_machine.return_value = 'x86_64' mock_exists.return_value = True description = XMLDescription('../data/example_config.xml') self.state = XMLState(description.load()) kiwi.bootloader.config.isolinux.Path = mock.Mock() kiwi.bootloader.config.base.Path = mock.Mock() self.isolinux = mock.Mock() kiwi.bootloader.config.isolinux.BootLoaderTemplateIsoLinux = mock.Mock( return_value=self.isolinux) self.bootloader = BootLoaderConfigIsoLinux(self.state, 'root_dir') self.bootloader.get_hypervisor_domain = mock.Mock(return_value='domU')
def setup(self, mock_exists): Defaults.set_platform_name('x86_64') mock_exists.return_value = True self.state = mock.Mock() self.state.get_build_type_bootloader_console = mock.Mock( return_value=None) self.state.build_type.get_mediacheck = mock.Mock(return_value=None) self.state.build_type.get_volid = mock.Mock(return_value=None) self.state.build_type.get_flags = mock.Mock(return_value=None) self.state.build_type.get_hybridpersistent = mock.Mock( return_value=True) self.state.build_type.get_hybridpersistent_filesystem = mock.Mock( return_value=None) self.state.get_build_type_bootloader_timeout = mock.Mock( return_value=None) self.state.build_type.get_install_continue_on_timeout = mock.Mock( return_value=None) self.state.get_initrd_system = mock.Mock(return_value='dracut') self.state.build_type.get_kernelcmdline = mock.Mock( return_value='splash') self.state.build_type.get_firmware = mock.Mock(return_value='efi') self.state.build_type.get_initrd_system = mock.Mock(return_value=None) self.state.build_type.build_type.get_installboot = mock.Mock( return_value=None) self.state.xml_data.get_displayname = mock.Mock(return_value='Bob') self.state.xml_data.get_name = mock.Mock( return_value='LimeJeOS-openSUSE-13.2') self.state.build_type.get_image = mock.Mock(return_value='oem') preferences = mock.Mock() preferences.get_bootloader_theme = mock.Mock(return_value=['openSUSE']) self.state.get_preferences_sections = mock.Mock( return_value=[preferences]) self.state.is_xen_server = mock.Mock(return_value=False) self.state.is_xen_guest = mock.Mock(return_value=False) kiwi.bootloader.config.isolinux.Path = mock.Mock() kiwi.bootloader.config.base.Path = mock.Mock() self.isolinux = mock.Mock() kiwi.bootloader.config.isolinux.BootLoaderTemplateIsoLinux = mock.Mock( return_value=self.isolinux) self.bootloader = BootLoaderConfigIsoLinux(self.state, 'root_dir')
def test_post_init_ix86_platform(self, mock_machine): mock_machine.return_value = 'i686' bootloader = BootLoaderConfigIsoLinux(self.state, 'root_dir') assert bootloader.arch == 'ix86'
def test_post_init_invalid_platform(self, mock_machine): mock_machine.return_value = 'unsupported-arch' BootLoaderConfigIsoLinux(mock.Mock(), 'root_dir')
def test_post_init_ix86_platform(self): Defaults.set_platform_name('i686') bootloader = BootLoaderConfigIsoLinux(self.state, 'root_dir') assert bootloader.arch == 'ix86'