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)
示例#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 mock_service(self, service_name, up):
     mock_service = Mock()
     mock_service.service_name = service_name
     mock_service.status = (lambda all_process: [
         SmServiceStatus(
             service_name,
             123,
             1,
             123123,
             512,
             8080,
             "",
             "run-test-service " + service_name,
             "",
             SmServiceStatus.HEALTHCHECK_PASS,
         )
     ] if up else None)
     return mock_service
 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)