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.go | |
| parent | ba76e2919b6791c78d2c1e79cb50dbc4731a5b00 (diff) | |
helper: test non-existent helpers
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'helper/helper.go')
| -rw-r--r-- | helper/helper.go | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/helper/helper.go b/helper/helper.go index 14700920..af6887cc 100644 --- a/helper/helper.go +++ b/helper/helper.go @@ -96,13 +96,15 @@ func (h *Helper) StartNotify(ready chan error) error { // write arguments and close args pipe if _, err := h.args.WriteTo(argsP); err != nil { if err1 := h.Cmd.Process.Kill(); err1 != nil { - panic(err1) + // should be unreachable + panic(err1.Error()) } return err } else { if err = argsP.Close(); err != nil { if err1 := h.Cmd.Process.Kill(); err1 != nil { - panic(err1) + // should be unreachable + panic(err1.Error()) } return err } @@ -117,7 +119,8 @@ func (h *Helper) StartNotify(ready chan error) error { switch n { case -1: if err1 := h.Cmd.Process.Kill(); err1 != nil { - panic(err1) + // should be unreachable + panic(err1.Error()) } // ensure error is not nil if err == nil { @@ -155,18 +158,22 @@ func (h *Helper) Wait() error { // ensure pipe close defer func() { if err := h.argsP[0].Close(); err != nil && !errors.Is(err, os.ErrClosed) { - panic(err) + // unreachable + panic(err.Error()) } if err := h.argsP[1].Close(); err != nil && !errors.Is(err, os.ErrClosed) { - panic(err) + // unreachable + panic(err.Error()) } if h.ready != nil { if err := h.statP[0].Close(); err != nil && !errors.Is(err, os.ErrClosed) { - panic(err) + // unreachable + panic(err.Error()) } if err := h.statP[1].Close(); err != nil && !errors.Is(err, os.ErrClosed) { - panic(err) + // unreachable + panic(err.Error()) } } }() |
