コード例 #1
0
ファイル: test_ipmi.py プロジェクト: schatt/ironic
    def test_console_pid_nan(self):
        fd, path = tempfile.mkstemp()
        with os.fdopen(fd, 'w') as f:
            f.write("hello world\n")

        self.mox.StubOutWithMock(ipmi, '_get_console_pid_path')
        ipmi._get_console_pid_path(self.ipmi.node_id).AndReturn(path)
        self.mox.ReplayAll()

        pid = ipmi._get_console_pid(self.ipmi.node_id)
        utils.delete_if_exists(path)
        self.mox.VerifyAll()
        self.assertTrue(pid is None)
コード例 #2
0
ファイル: test_ipmi.py プロジェクト: anbangr/ironic
    def test_console_pid_nan(self):
        fd, path = tempfile.mkstemp()
        with os.fdopen(fd, 'w') as f:
            f.write("hello world\n")

        self.mox.StubOutWithMock(ipmi, '_get_console_pid_path')
        ipmi._get_console_pid_path(self.ipmi.node_id).AndReturn(path)
        self.mox.ReplayAll()

        pid = ipmi._get_console_pid(self.ipmi.node_id)
        utils.delete_if_exists(path)
        self.mox.VerifyAll()
        self.assertTrue(pid is None)
コード例 #3
0
ファイル: test_ipmi.py プロジェクト: epim/ironic
    def test_console_pid(self):
        fd, path = tempfile.mkstemp()
        with os.fdopen(fd, "w") as f:
            f.write("12345\n")

        self.mox.StubOutWithMock(ipmi, "_get_console_pid_path")
        ipmi._get_console_pid_path(self.ipmi.node_id).AndReturn(path)
        self.mox.ReplayAll()

        pid = ipmi._get_console_pid(self.ipmi.node_id)
        utils.delete_if_exists(path)
        self.mox.VerifyAll()
        self.assertEqual(pid, 12345)
コード例 #4
0
ファイル: test_ipmi.py プロジェクト: schatt/ironic
    def test_console_pid_file_not_found(self):
        pid_path = ipmi._get_console_pid_path(self.ipmi.node_id)

        self.mox.StubOutWithMock(os.path, 'exists')
        os.path.exists(pid_path).AndReturn(False)
        self.mox.ReplayAll()

        pid = ipmi._get_console_pid(self.ipmi.node_id)
        self.mox.VerifyAll()
        self.assertTrue(pid is None)
コード例 #5
0
ファイル: test_ipmi.py プロジェクト: anbangr/ironic
    def test_console_pid_file_not_found(self):
        pid_path = ipmi._get_console_pid_path(self.ipmi.node_id)

        self.mox.StubOutWithMock(os.path, 'exists')
        os.path.exists(pid_path).AndReturn(False)
        self.mox.ReplayAll()

        pid = ipmi._get_console_pid(self.ipmi.node_id)
        self.mox.VerifyAll()
        self.assertTrue(pid is None)
コード例 #6
0
ファイル: test_ipmi.py プロジェクト: schatt/ironic
 def test_get_console_pid_path(self):
     self.flags(terminal_pid_dir='/tmp')
     path = ipmi._get_console_pid_path(self.ipmi.node_id)
     self.assertEqual(path, '/tmp/%s.pid' % self.ipmi.node_id)
コード例 #7
0
ファイル: test_ipmi.py プロジェクト: anbangr/ironic
 def test_get_console_pid_path(self):
     self.flags(terminal_pid_dir='/tmp')
     path = ipmi._get_console_pid_path(self.ipmi.node_id)
     self.assertEqual(path, '/tmp/%s.pid' % self.ipmi.node_id)