MCPcopy Index your code
hub / github.com/coder/coder / writeReadEcho

Function writeReadEcho

enterprise/coderd/coderd_test.go:1252–1272  ·  view source on GitHub ↗

nolint:revive // t takes precedence.

(t *testing.T, ctx context.Context, conn net.Conn)

Source from the content-addressed store, hash-verified

1250
1251// nolint:revive // t takes precedence.
1252func writeReadEcho(t *testing.T, ctx context.Context, conn net.Conn) {
1253 msg := namesgenerator.UniqueName()
1254
1255 deadline, ok := ctx.Deadline()
1256 if ok {
1257 _ = conn.SetWriteDeadline(deadline)
1258 defer conn.SetWriteDeadline(time.Time{})
1259 _ = conn.SetReadDeadline(deadline)
1260 defer conn.SetReadDeadline(time.Time{})
1261 }
1262
1263 // Write a message
1264 _, err := conn.Write([]byte(msg))
1265 require.NoError(t, err)
1266
1267 // Read the message back
1268 buf := make([]byte, 1024)
1269 n, err := conn.Read(buf)
1270 require.NoError(t, err)
1271 require.Equal(t, msg, string(buf[:n]))
1272}

Callers 1

Calls 6

UniqueNameFunction · 0.92
SetWriteDeadlineMethod · 0.80
SetReadDeadlineMethod · 0.80
WriteMethod · 0.65
ReadMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected