(
&self,
kube_client: &kube::Client,
_kubernetes_config: &Path,
_envs: &[(&str, &str)],
payload: Option<ChartPayload>,
_cmd_killer: &CommandKiller,
| 1049 | } |
| 1050 | |
| 1051 | fn post_exec( |
| 1052 | &self, |
| 1053 | kube_client: &kube::Client, |
| 1054 | _kubernetes_config: &Path, |
| 1055 | _envs: &[(&str, &str)], |
| 1056 | payload: Option<ChartPayload>, |
| 1057 | _cmd_killer: &CommandKiller, |
| 1058 | ) -> Result<Option<ChartPayload>, HelmChartError> { |
| 1059 | // installation checker |
| 1060 | match &self.chart_installation_checker { |
| 1061 | Some(checker) => match checker.verify_installation(kube_client) { |
| 1062 | Ok(_) => Ok(payload), |
| 1063 | Err(e) => Err(HelmChartError::CommandError(e)), |
| 1064 | }, |
| 1065 | // If no checker set, then consider it's ok |
| 1066 | None => Ok(payload), |
| 1067 | } |
| 1068 | } |
| 1069 | } |
| 1070 | |
| 1071 | impl HelmChart for ServiceChart { |
no test coverage detected