mirror of
https://github.com/garethgeorge/backrest.git
synced 2025-12-15 10:05:42 +00:00
17 lines
346 B
Go
17 lines
346 B
Go
package testutil
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
var defaultDeadlineMargin = 5 * time.Second
|
|
|
|
func WithDeadlineFromTest(t *testing.T, ctx context.Context) (context.Context, context.CancelFunc) {
|
|
if deadline, ok := t.Deadline(); ok {
|
|
return context.WithDeadline(ctx, deadline.Add(-defaultDeadlineMargin))
|
|
}
|
|
return ctx, func() {}
|
|
}
|