From 599d69cee30831365ae33b71d0049438e2e226ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Hedenstr=C3=B6m?= <erik@hedenstroem.com> Date: Fri, 17 May 2024 21:57:20 +0000 Subject: [PATCH] Fixed container startup --- snok.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/snok.go b/snok.go index dcba088..09c419e 100644 --- a/snok.go +++ b/snok.go @@ -73,14 +73,16 @@ func (ct *CommandTest) testCmd(t *testing.T, cmd *cobra.Command, args []string) containers, exists := cmd.Annotations["containers"] if exists { for _, container := range strings.Split(containers, ",") { - c := ct.containers[strings.TrimFunc(container, unicode.IsSpace)] - if !c.running { - t.Run("[Start "+container+"]", func(_ *testing.T) { - err := c.startFn(ct, t) - require.NoError(t, err, "Failed to start container: %s", container) - }) + key := strings.TrimFunc(container, unicode.IsSpace) + if c, ok := ct.containers[key]; ok { + if !c.running { + t.Run("[Start "+key+"]", func(_ *testing.T) { + err := c.startFn(ct, t) + require.NoError(t, err, "Failed to start container: %s", key) + }) + c.running = true + } } - c.running = true } } annotation, exists := cmd.Annotations["tests"] -- GitLab