(t *testing.T)
| 210 | } |
| 211 | |
| 212 | func TestSessionSuccess(t *testing.T) { |
| 213 | //t.Parallel()() |
| 214 | port := test.GetNextPort(t, "SSH") |
| 215 | server := newServerHelper( |
| 216 | t, |
| 217 | fmt.Sprintf("127.0.0.1:%d", port), |
| 218 | map[string][]byte{ |
| 219 | "foo": []byte("bar"), |
| 220 | }, |
| 221 | map[string]string{}, |
| 222 | ) |
| 223 | hostKey, err := server.start(t) |
| 224 | if err != nil { |
| 225 | assert.Fail(t, "failed to start ssh server", err) |
| 226 | return |
| 227 | } |
| 228 | defer func() { |
| 229 | server.stop() |
| 230 | <-server.shutdownChannel |
| 231 | }() |
| 232 | |
| 233 | reply, exitStatus, err := shellRequestReply( |
| 234 | fmt.Sprintf("127.0.0.1:%d", port), |
| 235 | "foo", |
| 236 | ssh.Password("bar"), |
| 237 | hostKey, |
| 238 | []byte("Hi"), |
| 239 | nil, |
| 240 | nil, |
| 241 | ) |
| 242 | assert.Equal(t, []byte("Hello world!"), reply) |
| 243 | assert.Equal(t, 0, exitStatus) |
| 244 | assert.Equal(t, nil, err) |
| 245 | } |
| 246 | |
| 247 | func TestSessionError(t *testing.T) { |
| 248 | //t.Parallel()() |
nothing calls this directly
no test coverage detected