示例#1
0
    def get_default_class_test(self):
        """Test get_default_class."""
        cls = BootLoaderFactory.get_default_class()
        self.assertEqual(cls, None)

        BootLoaderFactory.set_default_class(EXTLINUX)
        cls = BootLoaderFactory.get_default_class()
        self.assertEqual(cls, EXTLINUX)
示例#2
0
    def test_get_default_class(self):
        """Test get_default_class."""
        cls = BootLoaderFactory.get_default_class()
        assert cls is None

        BootLoaderFactory.set_default_class(EXTLINUX)
        cls = BootLoaderFactory.get_default_class()
        assert cls == EXTLINUX
示例#3
0
    def set_default_type(self, default_type):
        """Set the default type of the boot loader.

        :param default_type: an instance of BootloaderType
        """
        # Set up the bootloader factory.
        cls = BootLoaderFactory.get_class_by_name(default_type.value)
        BootLoaderFactory.set_default_class(cls)

        # Set up the property.
        self._default_type = default_type
        log.debug("The default type is set to '%s'.", default_type)
示例#4
0
 def __exit__(self, *exc):
     from pyanaconda.modules.storage.bootloader import BootLoaderFactory
     BootLoaderFactory.set_default_class(None)
     return False
示例#5
0
 def __enter__(self):
     from pyanaconda.modules.storage.bootloader import BootLoaderFactory
     BootLoaderFactory.set_default_class(self._default_type)
     return self