MCPcopy
hub / github.com/yuk7/wsldl / TestExecute_LaunchErrorReturnsDisplayError

Function TestExecute_LaunchErrorReturnsDisplayError

src/run/command_test.go:234–249  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

232}
233
234func TestExecute_LaunchErrorReturnsDisplayError(t *testing.T) {
235 t.Parallel()
236
237 wantErr := errors.New("launch failed")
238 wsl := wsllib.MockWslLib{
239 LaunchInteractiveFunc: func(name, command string, inheritPath bool) (uint32, error) {
240 return 0, wantErr
241 },
242 }
243
244 err := execute(wsl, "Arch", []string{"echo"})
245 de := assertDisplayError(t, err)
246 if !errors.Is(de, wantErr) {
247 t.Fatalf("wrapped error = %v, want %v", de.Unwrap(), wantErr)
248 }
249}
250
251func TestExecute_NonZeroExitReturnsExitCodeError(t *testing.T) {
252 t.Parallel()

Callers

nothing calls this directly

Calls 3

UnwrapMethod · 0.80
executeFunction · 0.70
assertDisplayErrorFunction · 0.70

Tested by

no test coverage detected