コード例 #1
0
ファイル: test_netboot.py プロジェクト: sujithshankar/beaker
 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')
コード例 #2
0
 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')
コード例 #3
0
ファイル: test_netboot.py プロジェクト: sujithshankar/beaker
    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))
コード例 #4
0
    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))
コード例 #5
0
ファイル: test_netboot.py プロジェクト: sibiaoluo/beaker
 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")