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)
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 ''')
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))