1
0
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:
Carlos Alexandro Becker 2017-12-30 01:05:39 -02:00
parent e07caf3718
commit 686f5d2cd2
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940

View File

@ -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())
}