コード例 #1
0
 def test_attributes(self):
     method = UEFIAMD64HTTPBootMethod()
     self.assertEqual('uefi_amd64_http', method.name)
     self.assertEqual('uefi', method.bios_boot_method)
     self.assertEqual('uefi', method.template_subdir)
     self.assertEqual('bootx64.efi', method.bootloader_path)
     self.assertEqual([], method.bootloader_arches)
     self.assertEqual([], method.bootloader_files)
     self.assertEqual(['00:0f', '00:10'], method.arch_octet)
     self.assertIsNone(method.user_class)
     self.assertTrue(method.absolute_url_as_filename)
     self.assertTrue(method.http_url)
コード例 #2
0
    PowerNVBootMethod,
)
from provisioningserver.boot.pxe import PXEBootMethod  # noqa:E402 isort:skip
from provisioningserver.boot.s390x import (  # noqa:E402 isort:skip
    S390XBootMethod,
)
from provisioningserver.boot.uefi_amd64 import (  # noqa:E402 isort:skip
    UEFIAMD64BootMethod,
    UEFIAMD64HTTPBootMethod,
)
from provisioningserver.boot.uefi_arm64 import (  # noqa:E402 isort:skip
    UEFIARM64BootMethod,
)
from provisioningserver.boot.windows import (  # noqa:E402 isort:skip
    WindowsPXEBootMethod,
)

builtin_boot_methods = [
    IPXEBootMethod(),
    PXEBootMethod(),
    UEFIAMD64BootMethod(),
    UEFIAMD64HTTPBootMethod(),
    UEFIARM64BootMethod(),
    OpenFirmwarePPC64ELBootMethod(),
    PowerNVBootMethod(),
    WindowsPXEBootMethod(),
    S390XBootMethod(),
]
for method in builtin_boot_methods:
    BootMethodRegistry.register_item(method.name, method)
コード例 #3
0
 def test_link_bootloader_returns_None(self):
     method = UEFIAMD64HTTPBootMethod()
     self.assertIsNone(method.link_bootloader(sentinel.destination))
コード例 #4
0
 def test_get_reader_returns_None(self):
     method = UEFIAMD64HTTPBootMethod()
     self.assertIsNone(method.get_reader(sentinel.backend, sentinel.params))
コード例 #5
0
 def test_match_path_returns_None(self):
     method = UEFIAMD64HTTPBootMethod()
     self.assertIsNone(method.match_path(sentinel.backend, sentinel.path))