diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-10-06 16:00:59 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-10-06 16:00:59 +0900 |
| commit | 18d9ce733e19c500ca04b4e744e6cdc5c6faf137 (patch) | |
| tree | 93b8232b6acc58470de1ef217d2dd656817424d2 /helper/helper_test.go | |
| parent | ba76e2919b6791c78d2c1e79cb50dbc4731a5b00 (diff) | |
helper: test non-existent helpers
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'helper/helper_test.go')
| -rw-r--r-- | helper/helper_test.go | 11 |
1 files changed, 11 insertions, 0 deletions
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) |
