From 898ed869d2c83efdeed1a64a09a9fe30a0c745a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Sun, 31 May 2026 19:20:11 +0200 Subject: [PATCH] kata-types: parse single_container OCI container type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ContainerType already renders as "single_container" via Display, but from_str rejected it. Accept it so the value can round-trip, matching the container type the Go runtime uses for standalone containers. Signed-off-by: Fabiano FidĂȘncio Assisted-by: Cursor --- src/libs/kata-types/src/container.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/kata-types/src/container.rs b/src/libs/kata-types/src/container.rs index 16d8b159c2..83e5b93e4f 100644 --- a/src/libs/kata-types/src/container.rs +++ b/src/libs/kata-types/src/container.rs @@ -81,6 +81,7 @@ impl FromStr for ContainerType { match value { POD_CONTAINER | CONTAINER => Ok(ContainerType::PodContainer), POD_SANDBOX | PODSANDBOX | SANDBOX => Ok(ContainerType::PodSandbox), + SINGLE_CONTAINER => Ok(ContainerType::SingleContainer), _ => Err(Error::InvalidContainerType(value.to_owned())), } } @@ -230,6 +231,10 @@ mod tests { ContainerType::from_str("sandbox").unwrap(), ContainerType::PodSandbox ); + assert_eq!( + ContainerType::from_str("single_container").unwrap(), + ContainerType::SingleContainer + ); ContainerType::from_str("test").unwrap_err(); }