Exemplo n.º 1
0
 def test_szig_walk(self):
     handler_mock = HandlerMock
     szig = SZIG("", handler_mock)
     algorithm = SzigWalkAlgorithm()
     algorithm.szig = szig
     self.assertEquals(algorithm.walk(""), handler_mock().data)
     self.assertEquals(algorithm.walk("stats"), handler_mock().data["stats"])
Exemplo n.º 2
0
 def errorHandling(self):
     running = self.isRunning(self.instance.process_name)
     if not running:
         return running
     try:
         self.szig = SZIG(self.instance.process_name)
     except IOError as e:
         return CommandResultFailure(e.message)
Exemplo n.º 3
0
 def execute(self):
     try:
         self.szig = SZIG(self.instance.process_name)
     except IOError as e:
         return CommandResultFailure(e.message)
     try:
         return self.services()
     except SZIGError as e:
         return CommandResultFailure("error while communicating through szig: %s" % e.msg)
Exemplo n.º 4
0
    def errorHandling(self):
        running = self.isRunning(self.instance.process_name)
        if not running:
            # Ignore not running process
            return CommandResultSuccess(running.msg)

        try:
            self.szig = SZIG(self.instance.process_name)
        except IOError as e:
            return CommandResultFailure(e.message)
        return None
Exemplo n.º 5
0
 def errorHandling(self):
     running = self.isRunning(self.instance.process_name)
     if not running:
         self.status.pid = "missing"
         self.status.running = "missing"
         self.status.threads_running = "missing"
         self.status.thread_number = "missing"
         self.status.thread_rate_avg1 = "missing"
         self.status.thread_rate_avg5 = "missing"
         self.status.thread_rate_avg15 = "missing"
         return self.status
     try:
         self.szig = SZIG(self.instance.process_name)
     except IOError as e:
         return CommandResultFailure(e.message)
Exemplo n.º 6
0
    def setUp(self):
        handler_mock = HandlerMock
        test_policy_file = open('test_policy_file', 'w')
        test_policy_file.close()
        time_stamp = os.path.getmtime('test_policy_file')
        szig = SZIG("", handler_mock)
        szig.handler.data["info"]["policy"]["file"] = 'test_policy_file'
        szig.handler.data["info"]["policy"]["file_stamp"] = time_stamp
        szig.handler.data["info"]["policy"]["reload_stamp"] = time_stamp

        self.algorithm = StatusAlgorithm()
        self.algorithm.setInstance(Instance(name='testinstance', process_num=0))
        self.algorithm.szig = szig
        self.algorithm.pidfiledir = self.test_dir = './var/run/zorp/'

        if not os.path.exists(self.test_dir):
            os.makedirs(self.test_dir)

        self.test_pid_file = 'zorp-testinstance#0.pid'
        pid_file = open(self.test_dir + self.test_pid_file, 'w')
        pid_file.write('123456')
        pid_file.close()
Exemplo n.º 7
0
 def setUp(self):
     handler_mock = HandlerMock
     szig = SZIG("", handler_mock)
     self.algorithm = LogLevelAlgorithm()
     self.algorithm.szig = szig
Exemplo n.º 8
0
 def setUp(self):
     handler_mock = HandlerMock
     self.szig = SZIG("", handler_mock)
     self.data = handler_mock().data
Exemplo n.º 9
0
 def setUp(self):
     self.szig = SZIG("", HandlerMock)
Exemplo n.º 10
0
 def test_reload(self):
     handler_mock = HandlerMock
     szig = SZIG("", handler_mock)
     algorithm = ReloadAlgorithm()
     algorithm.szig = szig
     self.assertTrue(algorithm.reload())
Exemplo n.º 11
0
 def execute(self):
     try:
         self.szig = SZIG(self.instance.process_name)
     except IOError as e:
         return CommandResultFailure(e.message)
     return CommandResultSuccess("", self.get())
 def setUp(self):
     handler_mock = HandlerMock
     szig = SZIG("", handler_mock)
     self.algorithm = DeadlockCheckAlgorithm()
     self.algorithm.szig = szig