(reason: &str)
| 1986 | } |
| 1987 | |
| 1988 | fn is_terminal_failure_reason(reason: &str) -> bool { |
| 1989 | let reason = reason.to_ascii_lowercase(); |
| 1990 | let transient_reasons = [ |
| 1991 | "reconcilererror", |
| 1992 | "dependenciesnotready", |
| 1993 | "starting", |
| 1994 | "containerstarting", |
| 1995 | "containercreated", |
| 1996 | "healthcheckstarting", |
| 1997 | "inspectfailed", |
| 1998 | ]; |
| 1999 | !transient_reasons.contains(&reason.as_str()) |
| 2000 | } |
| 2001 | |
| 2002 | #[cfg(test)] |
| 2003 | #[derive(Debug, Default)] |
no test coverage detected