From caddc6cbcef9933a4539a06714df006e0c5ac7b2 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 22 Nov 2022 12:03:55 +0100 Subject: pkg/testutil: add RandSource helper The code to send rand source is dublicated in several packages. Move it to testutil package. --- pkg/repro/repro_test.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'pkg/repro') diff --git a/pkg/repro/repro_test.go b/pkg/repro/repro_test.go index d02ea6d67..486dc963b 100644 --- a/pkg/repro/repro_test.go +++ b/pkg/repro/repro_test.go @@ -5,11 +5,10 @@ package repro import ( "math/rand" - "os" "testing" - "time" "github.com/google/syzkaller/pkg/csource" + "github.com/google/syzkaller/pkg/testutil" "github.com/google/syzkaller/prog" "github.com/google/syzkaller/sys/targets" ) @@ -19,13 +18,7 @@ func initTest(t *testing.T) (*rand.Rand, int) { if testing.Short() { iters = 100 } - seed := time.Now().UnixNano() - if os.Getenv("CI") != "" { - seed = 0 // required for deterministic coverage reports - } - rs := rand.NewSource(seed) - t.Logf("seed=%v", seed) - return rand.New(rs), iters + return rand.New(testutil.RandSource(t)), iters } func TestBisect(t *testing.T) { -- cgit mrf-deployment