MCPcopy
hub / github.com/grpc/grpc-go / serverHandle

Function serverHandle

credentials/credentials_test.go:240–255  ·  view source on GitHub ↗

Is run in a separate goroutine.

(t *testing.T, hs serverHandshake, done chan AuthInfo, lis net.Listener)

Source from the content-addressed store, hash-verified

238
239// Is run in a separate goroutine.
240func serverHandle(t *testing.T, hs serverHandshake, done chan AuthInfo, lis net.Listener) {
241 serverRawConn, err := lis.Accept()
242 if err != nil {
243 t.Errorf("Server failed to accept connection: %v", err)
244 close(done)
245 return
246 }
247 serverAuthInfo, err := hs(serverRawConn)
248 if err != nil {
249 t.Errorf("Server failed while handshake. Error: %v", err)
250 serverRawConn.Close()
251 close(done)
252 return
253 }
254 done <- serverAuthInfo
255}
256
257func clientHandle(t *testing.T, hs func(net.Conn, string) (AuthInfo, error), lisAddr string) AuthInfo {
258 conn, err := net.Dial("tcp", lisAddr)

Callers 1

Calls 3

ErrorfMethod · 0.65
CloseMethod · 0.65
AcceptMethod · 0.45

Tested by

no test coverage detected