From 40c4b6319bdb3baee5b69a1e285a0dd6739cef77 Mon Sep 17 00:00:00 2001 From: Lucas Clemente Date: Wed, 17 Aug 2016 23:18:46 +0200 Subject: [PATCH] use mathematical randomness in integration tests fixes #295 --- integrationtests/data_manager.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/integrationtests/data_manager.go b/integrationtests/data_manager.go index ffb64664c..627782a06 100644 --- a/integrationtests/data_manager.go +++ b/integrationtests/data_manager.go @@ -2,7 +2,8 @@ package integrationtests import ( "crypto/md5" - "crypto/rand" + "math/rand" + "time" ) type dataManager struct { @@ -12,7 +13,8 @@ type dataManager struct { func (m *dataManager) GenerateData(len int) error { m.data = make([]byte, len) - _, err := rand.Read(m.data) + r := rand.New(rand.NewSource(int64(time.Now().Nanosecond()))) + _, err := r.Read(m.data) if err != nil { return err }