Merge branch 'feature/travis-ci' into develop

This commit is contained in:
Victor Farazdagi 2016-09-28 18:56:00 +03:00
commit 689c27e163
5 changed files with 26 additions and 4 deletions

16
.travis.yml Normal file
View File

@ -0,0 +1,16 @@
language: go
go:
- 1.7.1
sudo: false
install:
- go get golang.org/x/tools/cmd/cover
script:
- make ci
cache:
directories:
- .ethereumtest

View File

@ -29,6 +29,11 @@ xgo:
build/env.sh docker pull farazdagi/xgo
build/env.sh go get github.com/karalabe/xgo
ci:
build/env.sh go test -v -cover ./geth
build/env.sh go test -v -cover ./jail
build/env.sh go test -v -cover ./extkeys
test-all:
@build/env.sh echo "mode: set" > coverage-all.out
build/env.sh go test -coverprofile=coverage.out -covermode=set ./geth

View File

@ -1,3 +1,3 @@
[
"enode://1bd9b8a8063810e91cd1ebcf2995ac867542d5c90dc74a6f2ada7ecd399da356d18abf3af4c84788808abde8891a75bcde4ace5a741a2ba9efe9b59dd09d5b33@46.101.97.80:30303"
"enode://4e2bb6b09aa34375ae2df23fa063edfe7aaec952dba972449158ae0980a4abd375aca3c06a519d4f562ff298565afd288a0ed165944974b2557e6ff2c31424de@138.68.73.175:30303"
]

View File

@ -4,6 +4,7 @@ import (
"os"
"testing"
"time"
"path/filepath"
"github.com/status-im/status-go/geth"
)
@ -22,7 +23,7 @@ const (
func TestMain(m *testing.M) {
syncRequired := false
if _, err := os.Stat(geth.TestDataDir); os.IsNotExist(err) {
if _, err := os.Stat(filepath.Join(geth.TestDataDir, "testnet")); os.IsNotExist(err) {
syncRequired = true
}
// make sure you panic if node start signal is not received

View File

@ -23,7 +23,7 @@ var muPrepareTestNode sync.Mutex
const (
TestDataDir = "../.ethereumtest"
TestNodeSyncSeconds = 300
TestNodeSyncSeconds = 480
)
type NodeNotificationHandler func(jsonEvent string)
@ -90,7 +90,7 @@ func PrepareTestNode() (err error) {
}
syncRequired := false
if _, err := os.Stat(TestDataDir); os.IsNotExist(err) {
if _, err := os.Stat(filepath.Join(TestDataDir, "testnet")); os.IsNotExist(err) {
syncRequired = true
}