Beispiel #1
0
 def test_kernel_options_are_not_quoted(self):
     netboot.configure_efigrub(TEST_FQDN,
             'initrd=/mydriverdisk.img ks=http://example.com/~user/kickstart')
     grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
     config = open(grub_config_path).read()
     self.assertIn('    kernel /images/fqdn.example.invalid/kernel '
             'ks=http://example.com/~user/kickstart netboot_method=efigrub',
             config)
Beispiel #2
0
 def test_kernel_options_are_not_quoted(self):
     netboot.configure_efigrub(TEST_FQDN,
             'initrd=/mydriverdisk.img ks=http://example.com/~user/kickstart')
     grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
     config = open(grub_config_path).read()
     self.assertIn('    kernel /images/fqdn.example.invalid/kernel '
             'ks=http://example.com/~user/kickstart netboot_method=efigrub',
             config)
Beispiel #3
0
    def test_multiple_initrds(self):
        netboot.configure_efigrub(TEST_FQDN,
                'initrd=/mydriverdisk.img ks=http://lol/')
        grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
        self.assertEquals(open(grub_config_path).read(),
                '''default 0
timeout 10
title Beaker scheduled job for fqdn.example.invalid
    root (nd)
    kernel /images/fqdn.example.invalid/kernel ks=http://lol/ netboot_method=efigrub
    initrd /images/fqdn.example.invalid/initrd /mydriverdisk.img
''')
Beispiel #4
0
    def test_multiple_initrds(self):
        netboot.configure_efigrub(TEST_FQDN,
                'initrd=/mydriverdisk.img ks=http://lol/')
        grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
        self.assertEquals(open(grub_config_path).read(),
                '''default 0
timeout 10
title Beaker scheduled job for fqdn.example.invalid
    root (nd)
    kernel /images/fqdn.example.invalid/kernel ks=http://lol/ netboot_method=efigrub
    initrd /images/fqdn.example.invalid/initrd /mydriverdisk.img
''')
Beispiel #5
0
    def test_configure_then_clear(self):
        netboot.configure_efigrub(TEST_FQDN,
                'console=ttyS0,115200 ks=http://lol/')
        grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
        self.assertEquals(open(grub_config_path).read(),
                '''default 0
timeout 10
title Beaker scheduled job for fqdn.example.invalid
    root (nd)
    kernel /images/fqdn.example.invalid/kernel console=ttyS0,115200 ks=http://lol/ netboot_method=efigrub
    initrd /images/fqdn.example.invalid/initrd
''')

        netboot.clear_efigrub(TEST_FQDN)
        self.assert_(not os.path.exists(grub_config_path))
Beispiel #6
0
    def test_configure_then_clear(self):
        netboot.configure_efigrub(TEST_FQDN,
                'console=ttyS0,115200 ks=http://lol/')
        grub_config_path = os.path.join(self.tftp_root, 'grub', '7F0000FF')
        self.assertEquals(open(grub_config_path).read(),
                '''default 0
timeout 10
title Beaker scheduled job for fqdn.example.invalid
    root (nd)
    kernel /images/fqdn.example.invalid/kernel console=ttyS0,115200 ks=http://lol/ netboot_method=efigrub
    initrd /images/fqdn.example.invalid/initrd
''')

        netboot.clear_efigrub(TEST_FQDN)
        self.assert_(not os.path.exists(grub_config_path))