aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper/helper_test.go
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-10-06 16:00:59 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-10-06 16:00:59 +0900
commit18d9ce733e19c500ca04b4e744e6cdc5c6faf137 (patch)
tree93b8232b6acc58470de1ef217d2dd656817424d2 /helper/helper_test.go
parentba76e2919b6791c78d2c1e79cb50dbc4731a5b00 (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.go11
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)