def test_always_set_rh_params(self): self.m_os_release.return_value = {'ID': 'rhel'} distroinfo = install_grub.distro.get_distroinfo() cmdline = "root=ZFS=rpool/ROOT/ubuntu_bo2om9 ro quiet splash" self.m_load_file.return_value = cmdline self.assertEqual(['rd.auto=1'], install_grub.get_carryover_params(distroinfo))
def test_keep_console_always(self): distroinfo = install_grub.distro.get_distroinfo() sep = '---' console = "console=ttyS1,115200" cmdline = "root=/dev/xvda1 ro quiet splash %s %s" % (console, sep) self.m_load_file.return_value = cmdline self.assertEqual([console], install_grub.get_carryover_params(distroinfo))
def test_multiple_preferred_separator(self): distroinfo = install_grub.distro.get_distroinfo() sep = '---' expected_carry_params = ['extra', 'additional'] cmdline = "lead=args %s extra %s additional" % (sep, sep) self.m_load_file.return_value = cmdline self.assertEqual(expected_carry_params, install_grub.get_carryover_params(distroinfo))
def test_preferred_separator(self): distroinfo = install_grub.distro.get_distroinfo() sep = '---' expected_carry_params = ['foo=bar', 'debug=1'] cmdline = "root=/dev/xvda1 ro quiet splash %s %s" % ( sep, " ".join(expected_carry_params)) self.m_load_file.return_value = cmdline self.assertEqual(expected_carry_params, install_grub.get_carryover_params(distroinfo))
def test_drop_bootif_initrd_boot_image_from_extra(self): distroinfo = install_grub.distro.get_distroinfo() sep = '---' expected_carry_params = ['foo=bar', 'debug=1'] filtered = ["BOOTIF=eth0", "initrd=initrd-2.3", "BOOT_IMAGE=/xv1"] cmdline = "root=/dev/xvda1 ro quiet splash %s %s" % ( sep, " ".join(filtered + expected_carry_params)) self.m_load_file.return_value = cmdline self.assertEqual(expected_carry_params, install_grub.get_carryover_params(distroinfo))
def test_no_carry_params(self): distroinfo = install_grub.distro.get_distroinfo() cmdline = "root=ZFS=rpool/ROOT/ubuntu_bo2om9 ro quiet splash" self.m_load_file.return_value = cmdline self.assertEqual([], install_grub.get_carryover_params(distroinfo))