Commit 06534394 authored by Jakub Sztandera's avatar Jakub Sztandera

Add gomod, update travis

parent f8aaa1f7
sudo: false os:
- linux
language: go language: go
go: go:
- 1.11.x - 1.11.x
env:
global:
- GOTFLAGS="-race -cpu=5"
matrix:
- BUILD_DEPTYPE=gx
- BUILD_DEPTYPE=gomod
# disable travis install
install: install:
- make deps - true
script: script:
- bash <(curl -s https://raw.githubusercontent.com/ipfs/ci-helpers/master/travis-ci/run-standard-tests.sh) - bash <(curl -s https://raw.githubusercontent.com/ipfs/ci-helpers/master/travis-ci/run-standard-tests.sh)
cache: cache:
directories: directories:
- $GOPATH/src/gx - $GOPATH/src/gx
- $GOPATH/pkg/mod
- $HOME/.cache/go-build
notifications: notifications:
email: false email: false
env: GOTFLAGS="-race -cpu=5" GOVETCMD="go vet -methods=false"
...@@ -2,13 +2,18 @@ package msgio ...@@ -2,13 +2,18 @@ package msgio
import ( import (
"bytes" "bytes"
randbuf "github.com/jbenet/go-randbuf"
"io" "io"
"math/rand" "math/rand"
"testing" "testing"
"time" "time"
) )
func randBuf(r *rand.Rand, size int) []byte {
buf := make([]byte, size)
_, _ = r.Read(buf)
return buf
}
func TestReadChan(t *testing.T) { func TestReadChan(t *testing.T) {
buf := bytes.NewBuffer(nil) buf := bytes.NewBuffer(nil)
writer := NewWriter(buf) writer := NewWriter(buf)
...@@ -17,7 +22,7 @@ func TestReadChan(t *testing.T) { ...@@ -17,7 +22,7 @@ func TestReadChan(t *testing.T) {
r := rand.New(rand.NewSource(time.Now().UnixNano())) r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := range msgs { for i := range msgs {
msgs[i] = randbuf.RandBuf(r, r.Intn(1000)) msgs[i] = randBuf(r, r.Intn(1000))
err := writer.WriteMsg(msgs[i]) err := writer.WriteMsg(msgs[i])
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
...@@ -65,7 +70,7 @@ func TestWriteChan(t *testing.T) { ...@@ -65,7 +70,7 @@ func TestWriteChan(t *testing.T) {
r := rand.New(rand.NewSource(time.Now().UnixNano())) r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := range msgs { for i := range msgs {
msgs[i] = randbuf.RandBuf(r, r.Intn(1000)) msgs[i] = randBuf(r, r.Intn(1000))
select { select {
case err := <-wchan.ErrChan: case err := <-wchan.ErrChan:
......
...@@ -10,8 +10,6 @@ import ( ...@@ -10,8 +10,6 @@ import (
"sync" "sync"
"testing" "testing"
"time" "time"
randbuf "github.com/jbenet/go-randbuf"
) )
func TestReadWrite(t *testing.T) { func TestReadWrite(t *testing.T) {
...@@ -93,7 +91,7 @@ func SubtestReadWrite(t *testing.T, writer WriteCloser, reader ReadCloser) { ...@@ -93,7 +91,7 @@ func SubtestReadWrite(t *testing.T, writer WriteCloser, reader ReadCloser) {
r := rand.New(rand.NewSource(time.Now().UnixNano())) r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := range msgs { for i := range msgs {
msgs[i] = randbuf.RandBuf(r, r.Intn(1000)) msgs[i] = randBuf(r, r.Intn(1000))
n, err := writer.Write(msgs[i]) n, err := writer.Write(msgs[i])
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
...@@ -137,7 +135,7 @@ func SubtestReadWriteMsg(t *testing.T, writer WriteCloser, reader ReadCloser) { ...@@ -137,7 +135,7 @@ func SubtestReadWriteMsg(t *testing.T, writer WriteCloser, reader ReadCloser) {
r := rand.New(rand.NewSource(time.Now().UnixNano())) r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := range msgs { for i := range msgs {
msgs[i] = randbuf.RandBuf(r, r.Intn(1000)) msgs[i] = randBuf(r, r.Intn(1000))
err := writer.WriteMsg(msgs[i]) err := writer.WriteMsg(msgs[i])
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
...@@ -176,7 +174,7 @@ func SubtestReadWriteMsgSync(t *testing.T, writer WriteCloser, reader ReadCloser ...@@ -176,7 +174,7 @@ func SubtestReadWriteMsgSync(t *testing.T, writer WriteCloser, reader ReadCloser
r := rand.New(rand.NewSource(time.Now().UnixNano())) r := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := range msgs { for i := range msgs {
msgs[i] = randbuf.RandBuf(r, r.Intn(1000)+4) msgs[i] = randBuf(r, r.Intn(1000)+4)
NBO.PutUint32(msgs[i][:4], uint32(i)) NBO.PutUint32(msgs[i][:4], uint32(i))
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment