mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
test: added benchmark as well
This commit is contained in:
parent
e07caf3718
commit
686f5d2cd2
@ -10,6 +10,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"golang.org/x/sync/errgroup"
|
||||
)
|
||||
|
||||
func TestHandlerOK(t *testing.T) {
|
||||
@ -54,3 +55,18 @@ func TestHandlerSignals(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkHandler(b *testing.B) {
|
||||
var task Task = func() error {
|
||||
return nil
|
||||
}
|
||||
var h = New()
|
||||
var ctx = context.Background()
|
||||
var wg errgroup.Group
|
||||
for i := 0; i < 10000; i++ {
|
||||
wg.Go(func() error {
|
||||
return h.Run(ctx, task)
|
||||
})
|
||||
}
|
||||
assert.NoError(b, wg.Wait())
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user