From 01671e9fc56ccb5323072af674aa81e75b36d3d4 Mon Sep 17 00:00:00 2001 From: Wei Fu Date: Fri, 3 Mar 2023 09:58:00 +0800 Subject: [PATCH] cri: add config ut for invalid drain io timeout value Signed-off-by: Wei Fu --- pkg/cri/config/config_test.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/cri/config/config_test.go b/pkg/cri/config/config_test.go index 92b93fc76..620d4906c 100644 --- a/pkg/cri/config/config_test.go +++ b/pkg/cri/config/config_test.go @@ -383,6 +383,20 @@ func TestValidateConfig(t *testing.T) { }, expectedErr: "`privileged_without_host_devices_all_devices_allowed` requires `privileged_without_host_devices` to be enabled", }, + "invalid drain_exec_sync_io_timeout input": { + config: &PluginConfig{ + ContainerdConfig: ContainerdConfig{ + DefaultRuntimeName: RuntimeDefault, + Runtimes: map[string]Runtime{ + RuntimeDefault: { + Type: "default", + }, + }, + }, + DrainExecSyncIOTimeout: "10", + }, + expectedErr: "invalid drain exec sync io timeout: time: missing unit in duration \"10\"", + }, } { t.Run(desc, func(t *testing.T) { err := ValidatePluginConfig(context.Background(), test.config)