From: Emmanuel T Odeke Date: Sun, 19 Sep 2021 10:18:30 +0000 (-0600) Subject: resources: Use default math/rand.Source for concurrency safety X-Git-Tag: v0.89.0~54 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=7c21eca74f95b61d6813d0c0b155bf07c9aa8575;p=brevno-suite%2Fhugo 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 --- diff --git a/resources/resource_test.go b/resources/resource_test.go index 571dd6de..9823c064 100644 --- a/resources/resource_test.go +++ b/resources/resource_test.go @@ -19,7 +19,6 @@ import ( "path/filepath" "strings" "testing" - "time" "github.com/spf13/afero" @@ -189,11 +188,10 @@ func TestResourcesGetMatch(t *testing.T) { func BenchmarkResourcesMatch(b *testing.B) { resources := benchResources(b) prefixes := []string{"abc*", "jkl*", "nomatch*", "sub/*"} - rnd := rand.New(rand.NewSource(time.Now().Unix())) b.RunParallel(func(pb *testing.PB) { for pb.Next() { - resources.Match(prefixes[rnd.Intn(len(prefixes))]) + resources.Match(prefixes[rand.Intn(len(prefixes))]) } }) }