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)
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)