def _check_runtime(pod_v1_resp_raw): a = ApiClient() response = Mock() response.data = json.dumps(pod_v1_resp_raw) pod_v1_resp = a.deserialize(response, "V1Pod") p = DbndPodCtrl( "test", "test", kube_config=KubernetesEngineConfig( check_running_pod_errors=True, container_repository=None ), kube_client=None, ) return p.check_running_errors(pod_v1_resp)
def put(self, build_id: str = None): # pragma: no cover """Trigger build start hook.""" build_schema = BuildInfoSchema() kube_client = ApiClient() event: V1Event = kube_client.deserialize(request, response_type='V1Event') build_data, validation_errors = build_schema.dump( BuildInfo.from_event(event, build_id)) # store in Ceph build_data['build_log'] = None build_aggregator.store_build_data(build_data) return request_accepted(errors=validation_errors)
def put(self, build_id: str = None): # pragma: no cover """Trigger build completion hook.""" log_level: int = request.args.get('log_level', DEFAULT_OC_LOG_LEVEL) build_schema = BuildInfoSchema() kube_client = ApiClient() event: V1Event = kube_client.deserialize(request, response_type='V1Event') build_data, _ = build_schema.dump(BuildInfo.from_event( event, build_id)) # TODO: handle validation errors validation_errors = _on_build_completed(build_id, build_data, get_build_log=request.args.get( 'mode', 'remote') == 'cluster', log_level=log_level) return request_accepted(errors=validation_errors)
def create_response_data(testfile, response_type): data = read_file(testfile) client = ApiClient() response = HTTPResponse(body=data) return client.deserialize(response, response_type)