MCPcopy
hub / github.com/gliderlabs/ssh / TestExitStatusNonZero

Function TestExitStatusNonZero

session_test.go:179–195  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

177}
178
179func TestExitStatusNonZero(t *testing.T) {
180 t.Parallel()
181 session, _, cleanup := newTestSession(t, &Server{
182 Handler: func(s Session) {
183 s.Exit(1)
184 },
185 }, nil)
186 defer cleanup()
187 err := session.Run("")
188 e, ok := err.(*gossh.ExitError)
189 if !ok {
190 t.Fatalf("expected ExitError but got %T", err)
191 }
192 if e.ExitStatus() != 1 {
193 t.Fatalf("exit-status = %#v; want %#v", e.ExitStatus(), 1)
194 }
195}
196
197func TestPty(t *testing.T) {
198 t.Parallel()

Callers

nothing calls this directly

Calls 2

newTestSessionFunction · 0.85
ExitMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…