Ejemplo n.º 1
0
    def test_checkLiveServices(self, subproc_popen, get_os_type_method):
        hostInfo = HostInfo()
        p = MagicMock()
        p.returncode = 0
        p.communicate.return_value = ('', 'err')
        subproc_popen.return_value = p
        result = []
        get_os_type_method.return_value = 'redhat'
        hostInfo.checkLiveServices(['service1'], result)

        self.assertEquals(result[0]['status'], 'Healthy')
        self.assertEquals(result[0]['name'], 'service1')
        self.assertEquals(result[0]['desc'], '')
        self.assertEquals(
            str(subproc_popen.call_args_list),
            "[call(['/sbin/service', 'service1', 'status'], stderr=-1, stdout=-1)]"
        )

        p.returncode = 1
        p.communicate.return_value = ('out', 'err')
        result = []
        hostInfo.checkLiveServices(['service1'], result)

        self.assertEquals(result[0]['status'], 'Unhealthy')
        self.assertEquals(result[0]['name'], 'service1')
        self.assertEquals(result[0]['desc'], 'out')

        p.communicate.return_value = ('', 'err')
        result = []
        hostInfo.checkLiveServices(['service1'], result)

        self.assertEquals(result[0]['status'], 'Unhealthy')
        self.assertEquals(result[0]['name'], 'service1')
        self.assertEquals(result[0]['desc'], 'err')

        p.communicate.return_value = ('', 'err', '')
        result = []
        hostInfo.checkLiveServices(['service1'], result)

        self.assertEquals(result[0]['status'], 'Unhealthy')
        self.assertEquals(result[0]['name'], 'service1')
        self.assertTrue(len(result[0]['desc']) > 0)
Ejemplo n.º 2
0
    def test_checkLiveServices(self, subproc_popen, get_os_type_method):
        hostInfo = HostInfo()
        p = MagicMock()
        p.returncode = 0
        p.communicate.return_value = ("", "err")
        subproc_popen.return_value = p
        result = []
        get_os_type_method.return_value = "redhat"
        hostInfo.checkLiveServices(["service1"], result)

        self.assertEquals(result[0]["status"], "Healthy")
        self.assertEquals(result[0]["name"], "service1")
        self.assertEquals(result[0]["desc"], "")
        self.assertEquals(
            str(subproc_popen.call_args_list), "[call(['service', 'service1', 'status'], stderr=-1, stdout=-1)]"
        )

        p.returncode = 1
        p.communicate.return_value = ("out", "err")
        result = []
        hostInfo.checkLiveServices(["service1"], result)

        self.assertEquals(result[0]["status"], "Unhealthy")
        self.assertEquals(result[0]["name"], "service1")
        self.assertEquals(result[0]["desc"], "out")

        p.communicate.return_value = ("", "err")
        result = []
        hostInfo.checkLiveServices(["service1"], result)

        self.assertEquals(result[0]["status"], "Unhealthy")
        self.assertEquals(result[0]["name"], "service1")
        self.assertEquals(result[0]["desc"], "err")

        p.communicate.return_value = ("", "err", "")
        result = []
        hostInfo.checkLiveServices(["service1"], result)

        self.assertEquals(result[0]["status"], "Unhealthy")
        self.assertEquals(result[0]["name"], "service1")
        self.assertTrue(len(result[0]["desc"]) > 0)
Ejemplo n.º 3
0
  def test_checkLiveServices(self, subproc_popen, get_os_type_method):
    hostInfo = HostInfo()
    p = MagicMock()
    p.returncode = 0
    p.communicate.return_value = ('', 'err')
    subproc_popen.return_value = p
    result = []
    get_os_type_method.return_value = 'redhat'
    hostInfo.checkLiveServices(['service1'], result)

    self.assertEquals(result[0]['status'], 'Healthy')
    self.assertEquals(result[0]['name'], 'service1')
    self.assertEquals(result[0]['desc'], '')
    self.assertEquals(str(subproc_popen.call_args_list),
                      "[call(['/sbin/service', 'service1', 'status'], stderr=-1, stdout=-1)]")

    p.returncode = 1
    p.communicate.return_value = ('out', 'err')
    result = []
    hostInfo.checkLiveServices(['service1'], result)

    self.assertEquals(result[0]['status'], 'Unhealthy')
    self.assertEquals(result[0]['name'], 'service1')
    self.assertEquals(result[0]['desc'], 'out')

    p.communicate.return_value = ('', 'err')
    result = []
    hostInfo.checkLiveServices(['service1'], result)

    self.assertEquals(result[0]['status'], 'Unhealthy')
    self.assertEquals(result[0]['name'], 'service1')
    self.assertEquals(result[0]['desc'], 'err')

    p.communicate.return_value = ('', 'err', '')
    result = []
    hostInfo.checkLiveServices(['service1'], result)

    self.assertEquals(result[0]['status'], 'Unhealthy')
    self.assertEquals(result[0]['name'], 'service1')
    self.assertTrue(len(result[0]['desc']) > 0)