mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
resources: Use default math/rand.Source for concurrency safety
The source from NewSource is documented not to be safe for concurrency, and instead use the eefault source which is documented as safe. Fixes #8981
This commit is contained in:
parent
13ad8408fc
commit
7c21eca74f
1 changed files with 1 additions and 3 deletions
|
@ -19,7 +19,6 @@ import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/spf13/afero"
|
"github.com/spf13/afero"
|
||||||
|
|
||||||
|
@ -189,11 +188,10 @@ func TestResourcesGetMatch(t *testing.T) {
|
||||||
func BenchmarkResourcesMatch(b *testing.B) {
|
func BenchmarkResourcesMatch(b *testing.B) {
|
||||||
resources := benchResources(b)
|
resources := benchResources(b)
|
||||||
prefixes := []string{"abc*", "jkl*", "nomatch*", "sub/*"}
|
prefixes := []string{"abc*", "jkl*", "nomatch*", "sub/*"}
|
||||||
rnd := rand.New(rand.NewSource(time.Now().Unix()))
|
|
||||||
|
|
||||||
b.RunParallel(func(pb *testing.PB) {
|
b.RunParallel(func(pb *testing.PB) {
|
||||||
for pb.Next() {
|
for pb.Next() {
|
||||||
resources.Match(prefixes[rnd.Intn(len(prefixes))])
|
resources.Match(prefixes[rand.Intn(len(prefixes))])
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue