|
@@ -186,15 +186,15 @@ func TestHostKeyCert(t *testing.T) {
|
|
|
defer c1.Close()
|
|
defer c1.Close()
|
|
|
defer c2.Close()
|
|
defer c2.Close()
|
|
|
|
|
|
|
|
|
|
+ errc := make(chan error)
|
|
|
|
|
+
|
|
|
go func() {
|
|
go func() {
|
|
|
conf := ServerConfig{
|
|
conf := ServerConfig{
|
|
|
NoClientAuth: true,
|
|
NoClientAuth: true,
|
|
|
}
|
|
}
|
|
|
conf.AddHostKey(certSigner)
|
|
conf.AddHostKey(certSigner)
|
|
|
_, _, _, err := NewServerConn(c1, &conf)
|
|
_, _, _, err := NewServerConn(c1, &conf)
|
|
|
- if err != nil {
|
|
|
|
|
- t.Fatalf("NewServerConn: %v", err)
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ errc <- err
|
|
|
}()
|
|
}()
|
|
|
|
|
|
|
|
config := &ClientConfig{
|
|
config := &ClientConfig{
|
|
@@ -207,5 +207,10 @@ func TestHostKeyCert(t *testing.T) {
|
|
|
if (err == nil) != succeed {
|
|
if (err == nil) != succeed {
|
|
|
t.Fatalf("NewClientConn(%q): %v", name, err)
|
|
t.Fatalf("NewClientConn(%q): %v", name, err)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ err = <-errc
|
|
|
|
|
+ if (err == nil) != succeed {
|
|
|
|
|
+ t.Fatalf("NewServerConn(%q): %v", name, err)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|