1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-08-06 11:31:54 +08:00

Swap all 'crypto/rand' rng in tests with 'math/rand'

This commit is contained in:
rht
2015-06-03 18:12:34 +07:00
parent c14ab9bd51
commit e671ab2f42
7 changed files with 12 additions and 14 deletions

View File

@ -4,7 +4,6 @@ package ipns
import (
"bytes"
"crypto/rand"
"fmt"
"io/ioutil"
mrand "math/rand"
@ -19,6 +18,7 @@ import (
core "github.com/ipfs/go-ipfs/core"
coremock "github.com/ipfs/go-ipfs/core/mock"
nsfs "github.com/ipfs/go-ipfs/ipnsfs"
u "github.com/ipfs/go-ipfs/util"
ci "github.com/ipfs/go-ipfs/util/testutil/ci"
)
@ -30,7 +30,7 @@ func maybeSkipFuseTests(t *testing.T) {
func randBytes(size int) []byte {
b := make([]byte, size)
rand.Read(b)
u.NewTimeSeededRand().Read(b)
return b
}

View File

@ -2,7 +2,6 @@ package balanced
import (
"bytes"
"crypto/rand"
"fmt"
"io"
"io/ioutil"
@ -130,7 +129,7 @@ func TestRabinBlockSize(t *testing.T) {
}
buf := new(bytes.Buffer)
nbytes := 1024 * 1024
io.CopyN(buf, rand.Reader, int64(nbytes))
io.CopyN(buf, u.NewTimeSeededRand(), int64(nbytes))
rab := chunk.NewMaybeRabin(4096)
blkch := rab.Split(buf)

View File

@ -2,14 +2,15 @@ package chunk
import (
"bytes"
"crypto/rand"
"io"
"testing"
u "github.com/ipfs/go-ipfs/util"
)
func randBuf(t *testing.T, size int) []byte {
buf := make([]byte, size)
if _, err := rand.Read(buf); err != nil {
if _, err := u.NewTimeSeededRand().Read(buf); err != nil {
t.Fatal("failed to read enough randomness")
}
return buf

View File

@ -2,7 +2,6 @@ package trickle
import (
"bytes"
"crypto/rand"
"fmt"
"io"
"io/ioutil"
@ -136,7 +135,7 @@ func TestRabinBlockSize(t *testing.T) {
}
buf := new(bytes.Buffer)
nbytes := 1024 * 1024
io.CopyN(buf, rand.Reader, int64(nbytes))
io.CopyN(buf, u.NewTimeSeededRand(), int64(nbytes))
rab := chunk.NewMaybeRabin(4096)
blkch := rab.Split(buf)

View File

@ -1,7 +1,6 @@
package backpressure_tests
import (
crand "crypto/rand"
"io"
"math/rand"
"testing"
@ -15,6 +14,7 @@ import (
eventlog "github.com/ipfs/go-ipfs/thirdparty/eventlog"
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
u "github.com/ipfs/go-ipfs/util"
)
var log = eventlog.Logger("backpressure")
@ -236,7 +236,7 @@ func TestStBackpressureStreamWrite(t *testing.T) {
// ready a buffer of random data
buf := make([]byte, 65536)
crand.Read(buf)
u.NewTimeSeededRand().Read(buf)
for {
// send a randomly sized subchunk

View File

@ -1,7 +1,6 @@
package reconnect
import (
crand "crypto/rand"
"io"
"math/rand"
"sync"
@ -14,6 +13,7 @@ import (
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
eventlog "github.com/ipfs/go-ipfs/thirdparty/eventlog"
u "github.com/ipfs/go-ipfs/util"
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
@ -66,7 +66,7 @@ func newSender() (chan sendChans, func(s inet.Stream)) {
buf := make([]byte, 65536)
buf2 := make([]byte, 65536)
crand.Read(buf)
u.NewTimeSeededRand().Read(buf)
for {
select {

View File

@ -2,7 +2,6 @@ package testutil
import (
"bytes"
crand "crypto/rand"
"errors"
"fmt"
"io"
@ -44,7 +43,7 @@ func SeededTestKeyPair(seed int64) (ci.PrivKey, ci.PubKey, error) {
// id, _ := peer.IDFromPublicKey(pk)
func RandPeerID() (peer.ID, error) {
buf := make([]byte, 16)
if _, err := io.ReadFull(crand.Reader, buf); err != nil {
if _, err := io.ReadFull(u.NewTimeSeededRand(), buf); err != nil {
return "", err
}
h := u.Hash(buf)