def _status_for_process(process):
     port = process.extract_integer_argument('-D%s=(\d*)' % self.get_port_argument(), self.default_port)
     test_id = process.extract_argument('-Dservice.manager.testId=([^ ]+)', "")
     run_from = process.extract_argument('-Dservice.manager.runFrom=([^ ]+)', "")
     features = process.extract_arguments('-Dfeature.([^ =]+)=true', "")
     healthcheck = SmServiceStatus.HEALTHCHECK_PASS if self.run_healthcheck(process) else SmServiceStatus.HEALTHCHECK_BOOT
     return SmServiceStatus.for_process(self.service_name, process, port, test_id, run_from, features, healthcheck)
Exemplo n.º 2
0
 def _status_for_process(process):
     hc_result = self.run_healthcheck(process)
     healthcheck = SmServiceStatus.HEALTHCHECK_NONE
     if hc_result is not None:
         healthcheck = SmServiceStatus.HEALTHCHECK_PASS if self.run_healthcheck(
             process) else SmServiceStatus.HEALTHCHECK_BOOT
     return SmServiceStatus.for_process(self.service_name, process, "",
                                        "", "", "", healthcheck)
 def _status_for_process(process):
     hc_result = self.run_healthcheck(process)
     healthcheck = SmServiceStatus.HEALTHCHECK_NONE
     if hc_result is not None:
         healthcheck = SmServiceStatus.HEALTHCHECK_PASS if self.run_healthcheck(process) else SmServiceStatus.HEALTHCHECK_BOOT
     return SmServiceStatus.for_process(self.service_name, process, "", "", "", "", healthcheck)