mirror of
https://github.com/libp2p/go-libp2p-peerstore.git
synced 2025-02-05 06:10:09 +08:00
fix CI, vet, and annoying types
This commit is contained in:
parent
c87d50ff49
commit
901c7a7e3d
16
.travis.yml
16
.travis.yml
@ -1,6 +1,6 @@
|
||||
os:
|
||||
- linux
|
||||
- osx
|
||||
- linux
|
||||
- osx
|
||||
|
||||
language: go
|
||||
|
||||
@ -9,12 +9,16 @@ go:
|
||||
|
||||
install: true
|
||||
|
||||
before_install:
|
||||
- make deps
|
||||
|
||||
script:
|
||||
- make deps
|
||||
- gx-go rewrite
|
||||
- go get github.com/mattn/goveralls
|
||||
- goveralls -service=travis-ci
|
||||
- go vet
|
||||
- $GOPATH/bin/goveralls -service="travis-ci"
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $GOPATH/src/gx
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
17
Makefile
17
Makefile
@ -1,14 +1,17 @@
|
||||
test: deps
|
||||
go test -race -v ./...
|
||||
|
||||
export IPFS_API ?= v04x.ipfs.io
|
||||
|
||||
gx:
|
||||
go get -u github.com/whyrusleeping/gx
|
||||
go get -u github.com/whyrusleeping/gx-go
|
||||
go get github.com/whyrusleeping/gx
|
||||
go get github.com/whyrusleeping/gx-go
|
||||
|
||||
deps: gx
|
||||
covertools:
|
||||
go get github.com/mattn/goveralls
|
||||
go get golang.org/x/tools/cmd/cover
|
||||
|
||||
deps: gx covertools
|
||||
gx --verbose install --global
|
||||
gx-go rewrite
|
||||
go get -t ./...
|
||||
|
||||
publish:
|
||||
gx-go rewrite --undo
|
||||
|
||||
|
@ -40,7 +40,7 @@ func testHas(t *testing.T, exp, act []ma.Multiaddr) {
|
||||
}
|
||||
|
||||
if !found {
|
||||
t.Fatal("expected address %s not found", a)
|
||||
t.Fatalf("expected address %s not found", a)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,7 +29,7 @@ type metrics struct {
|
||||
latmu sync.RWMutex
|
||||
}
|
||||
|
||||
func NewMetrics() Metrics {
|
||||
func NewMetrics() *metrics {
|
||||
return &metrics{
|
||||
latmap: make(map[peer.ID]time.Duration),
|
||||
}
|
||||
|
@ -163,8 +163,8 @@ func (kb *keybook) AddPrivKey(p peer.ID, sk ic.PrivKey) error {
|
||||
}
|
||||
|
||||
type peerstore struct {
|
||||
keybook
|
||||
metrics
|
||||
*keybook
|
||||
*metrics
|
||||
AddrManager
|
||||
|
||||
// store other data, like versions
|
||||
@ -180,8 +180,8 @@ type peerstore struct {
|
||||
// NewPeerstore creates a threadsafe collection of peers.
|
||||
func NewPeerstore() Peerstore {
|
||||
return &peerstore{
|
||||
keybook: *newKeybook(),
|
||||
metrics: *(NewMetrics()).(*metrics),
|
||||
keybook: newKeybook(),
|
||||
metrics: NewMetrics(),
|
||||
AddrManager: AddrManager{},
|
||||
//ds: dssync.MutexWrap(ds.NewMapDatastore()),
|
||||
ds: make(map[string]interface{}),
|
||||
|
Loading…
Reference in New Issue
Block a user