From 18d9ce733e19c500ca04b4e744e6cdc5c6faf137 Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Sun, 6 Oct 2024 16:00:59 +0900 Subject: helper: test non-existent helpers Signed-off-by: Ophestra Umiker --- helper/helper_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'helper/helper_test.go') diff --git a/helper/helper_test.go b/helper/helper_test.go index 2caada4f..e83b53b1 100644 --- a/helper/helper_test.go +++ b/helper/helper_test.go @@ -1,7 +1,9 @@ package helper_test import ( + "errors" "io" + "os" "strings" "sync" "testing" @@ -38,6 +40,15 @@ func TestHelper_StartNotify_Close_Wait(t *testing.T) { helper.InternalReplaceExecCommand(t) argsOnce.Do(prepareArgs) + t.Run("start non-existent helper path", func(t *testing.T) { + h := helper.New(argsWt, "/nonexistent") + + if err := h.Start(); !errors.Is(err, os.ErrNotExist) { + t.Errorf("Start() error = %v, wantErr %v", + err, os.ErrNotExist) + } + }) + t.Run("start helper with status channel", func(t *testing.T) { h := helper.New(argsWt, "crash-test-dummy", "--args=3", "--fd=4") ready := make(chan error, 1) -- cgit v1.3.1