}
// Guard: context.WithDeadline panics on a nil parent.
tb.Fatalf("%s: nil context", funcName)
return
}
// Cap at the parent context's deadline if it's earlier than our timeout.
if parentDeadline, hasDeadline := parentCtx.Deadline(); hasDeadline && parentDeadline.Before(deadline) {
deadline = parentDeadline
}