aboutsummaryrefslogtreecommitdiff
path: root/ssh/agent/server_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ssh/agent/server_test.go')
-rw-r--r--ssh/agent/server_test.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/ssh/agent/server_test.go b/ssh/agent/server_test.go
index 038018e..0af8545 100644
--- a/ssh/agent/server_test.go
+++ b/ssh/agent/server_test.go
@@ -53,10 +53,11 @@ func TestSetupForwardAgent(t *testing.T) {
incoming := make(chan *ssh.ServerConn, 1)
go func() {
conn, _, _, err := ssh.NewServerConn(a, &serverConf)
+ incoming <- conn
if err != nil {
- t.Fatalf("Server: %v", err)
+ t.Errorf("NewServerConn error: %v", err)
+ return
}
- incoming <- conn
}()
conf := ssh.ClientConfig{
@@ -71,8 +72,10 @@ func TestSetupForwardAgent(t *testing.T) {
if err := ForwardToRemote(client, socket); err != nil {
t.Fatalf("SetupForwardAgent: %v", err)
}
-
server := <-incoming
+ if server == nil {
+ t.Fatal("Unable to get server")
+ }
ch, reqs, err := server.OpenChannel(channelType, nil)
if err != nil {
t.Fatalf("OpenChannel(%q): %v", channelType, err)