aboutsummaryrefslogtreecommitdiffstats
path: root/p2p/discover/table_test.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2015-06-10 22:51:48 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2015-06-10 22:51:48 +0800
commit858a6f0be9da459a87004755dffae2c3fc5544d2 (patch)
tree0cf1b8ec34d327821c256b9301c036875c2d5497 /p2p/discover/table_test.go
parentdffe6d32d6d80078f2ecd3330c311ee85c5e9de2 (diff)
parenta8e4cb6dfe9dbaf3f5bf19807406577ee116cc2a (diff)
downloadgo-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar.gz
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar.bz2
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar.lz
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar.xz
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.tar.zst
go-tangerine-858a6f0be9da459a87004755dffae2c3fc5544d2.zip
Merge pull request #1230 from fjl/p2p-discover-fix-ping-test
p2p/discover: deflake TestUDP_successfulPing
Diffstat (limited to 'p2p/discover/table_test.go')
-rw-r--r--p2p/discover/table_test.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/p2p/discover/table_test.go b/p2p/discover/table_test.go
index da398d137..829899916 100644
--- a/p2p/discover/table_test.go
+++ b/p2p/discover/table_test.go
@@ -9,6 +9,7 @@ import (
"reflect"
"testing"
"testing/quick"
+ "time"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
@@ -74,7 +75,7 @@ func TestBucket_bumpNoDuplicates(t *testing.T) {
t.Parallel()
cfg := &quick.Config{
MaxCount: 1000,
- Rand: quickrand,
+ Rand: rand.New(rand.NewSource(time.Now().Unix())),
Values: func(args []reflect.Value, rand *rand.Rand) {
// generate a random list of nodes. this will be the content of the bucket.
n := rand.Intn(bucketSize-1) + 1
@@ -205,7 +206,7 @@ func TestTable_closest(t *testing.T) {
}
return true
}
- if err := quick.Check(test, quickcfg); err != nil {
+ if err := quick.Check(test, quickcfg()); err != nil {
t.Error(err)
}
}
@@ -213,7 +214,7 @@ func TestTable_closest(t *testing.T) {
func TestTable_ReadRandomNodesGetAll(t *testing.T) {
cfg := &quick.Config{
MaxCount: 200,
- Rand: quickrand,
+ Rand: rand.New(rand.NewSource(time.Now().Unix())),
Values: func(args []reflect.Value, rand *rand.Rand) {
args[0] = reflect.ValueOf(make([]*Node, rand.Intn(1000)))
},
@@ -221,7 +222,7 @@ func TestTable_ReadRandomNodesGetAll(t *testing.T) {
test := func(buf []*Node) bool {
tab := newTable(nil, NodeID{}, &net.UDPAddr{}, "")
for i := 0; i < len(buf); i++ {
- ld := quickrand.Intn(len(tab.buckets))
+ ld := cfg.Rand.Intn(len(tab.buckets))
tab.add([]*Node{nodeAtDistance(tab.self.sha, ld)})
}
gotN := tab.ReadRandomNodes(buf)