Ejemplo n.º 1
0
 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'
Ejemplo n.º 2
0
 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')
Ejemplo n.º 4
0
 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')
Ejemplo n.º 5
0
 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')
Ejemplo n.º 7
0
 def test_post_init_ix86_platform(self):
     Defaults.set_platform_name('i686')
     bootloader = BootLoaderConfigIsoLinux(self.state, 'root_dir')
     assert bootloader.arch == 'ix86'