def test_configure_twice(self): netboot.configure_yaboot(TEST_FQDN, 'console=ttyS0,115200 ks=http://lol/') netboot.configure_yaboot(TEST_FQDN, 'console=ttyS0,115200 ks=http://lol/') yaboot_symlink_path = os.path.join(self.tftp_root, 'ppc', '7f0000ff') self.assertEquals(os.readlink(yaboot_symlink_path), '../yaboot')
def test_configure_then_clear(self): netboot.configure_yaboot(TEST_FQDN, 'console=ttyS0,115200 ks=http://lol/') yaboot_config_path = os.path.join(self.tftp_root, 'etc', '7f0000ff') self.assertEquals(open(yaboot_config_path).read(), '''init-message="Beaker scheduled job for fqdn.example.invalid" timeout=80 delay=10 default=linux image=/images/fqdn.example.invalid/kernel label=linux initrd=/images/fqdn.example.invalid/initrd append="console=ttyS0,115200 ks=http://lol/ netboot_method=yaboot" ''') yaboot_symlink_path = os.path.join(self.tftp_root, 'ppc', '7f0000ff') self.assertEquals(os.readlink(yaboot_symlink_path), '../yaboot') netboot.clear_yaboot(TEST_FQDN) self.assert_(not os.path.exists(yaboot_config_path)) self.assert_(not os.path.exists(yaboot_symlink_path))
def test_configure_twice(self): netboot.configure_yaboot(TEST_FQDN, "console=ttyS0,115200 ks=http://lol/") netboot.configure_yaboot(TEST_FQDN, "console=ttyS0,115200 ks=http://lol/") yaboot_symlink_path = os.path.join(self.tftp_root, "ppc", "7f0000ff") self.assertEquals(os.readlink(yaboot_symlink_path), "../yaboot")