From a9ba18d48c4980ecb7c4f243c73a08d4c7f7509e Mon Sep 17 00:00:00 2001 From: Ruoqing He Date: Tue, 9 Sep 2025 04:20:19 +0000 Subject: [PATCH] libs: Fix test_execute_hook test Case 4 of `test_execute_hook` would fail because `args` could not be empty, while by providing `build_oci_hook` with `vec![]` would result in empty args at execution stage. Modify `build_oci_hook` to set args as `None` when empty vector is provided. Signed-off-by: Ruoqing He --- src/libs/kata-sys-util/src/hooks.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libs/kata-sys-util/src/hooks.rs b/src/libs/kata-sys-util/src/hooks.rs index 8dea2e499f..3fdd5c0138 100644 --- a/src/libs/kata-sys-util/src/hooks.rs +++ b/src/libs/kata-sys-util/src/hooks.rs @@ -375,7 +375,11 @@ mod tests { fn build_oci_hook(self) -> oci::Hook { let mut hook = oci::Hook::default(); hook.set_path(PathBuf::from(self.path)); - hook.set_args(Some(self.args)); + if self.args.is_empty() { + hook.set_args(None); + } else { + hook.set_args(Some(self.args)); + } hook.set_env(Some(self.env)); hook.set_timeout(self.timeout);