mirror of
https://github.com/tendermint/tendermint.git
synced 2026-02-03 02:22:04 +00:00
* Add CacheDB & SimpleMap * Generic memBatch; Fix cLevelDB tests * CacheWrap() for CacheDB and MemDB * Change Iterator to match LeviGo Iterator * Fixes from review * cacheWrapWriteMutex and some race fixes * Use tmlibs/common * NewCWWMutex is exposed. DB can be CacheWrap'd * Remove GetOK, not needed * Fsdb (#72) * Add FSDB * Review fixes from Anton * Review changes * Fixes from review
56 lines
1.2 KiB
Makefile
56 lines
1.2 KiB
Makefile
.PHONY: all test get_vendor_deps ensure_tools
|
|
|
|
GOTOOLS = \
|
|
github.com/Masterminds/glide \
|
|
github.com/alecthomas/gometalinter
|
|
|
|
REPO:=github.com/tendermint/tmlibs
|
|
|
|
all: test
|
|
|
|
NOVENDOR = go list github.com/tendermint/tmlibs/... | grep -v /vendor/
|
|
|
|
test:
|
|
go test -tags gcc `glide novendor`
|
|
|
|
get_vendor_deps: ensure_tools
|
|
@rm -rf vendor/
|
|
@echo "--> Running glide install"
|
|
@glide install
|
|
|
|
ensure_tools:
|
|
go get $(GOTOOLS)
|
|
|
|
metalinter: ensure_tools
|
|
@gometalinter --install
|
|
gometalinter --vendor --deadline=600s --enable-all --disable=lll ./...
|
|
|
|
metalinter_test: ensure_tools
|
|
@gometalinter --install
|
|
gometalinter --vendor --deadline=600s --disable-all \
|
|
--enable=deadcode \
|
|
--enable=gas \
|
|
--enable=goconst \
|
|
--enable=gosimple \
|
|
--enable=ineffassign \
|
|
--enable=interfacer \
|
|
--enable=megacheck \
|
|
--enable=misspell \
|
|
--enable=staticcheck \
|
|
--enable=safesql \
|
|
--enable=structcheck \
|
|
--enable=unconvert \
|
|
--enable=unused \
|
|
--enable=varcheck \
|
|
--enable=vetshadow \
|
|
--enable=vet \
|
|
./...
|
|
#--enable=aligncheck \
|
|
#--enable=dupl \
|
|
#--enable=errcheck \
|
|
#--enable=gocyclo \
|
|
#--enable=goimports \
|
|
#--enable=golint \ <== comments on anything exported
|
|
#--enable=gotype \
|
|
#--enable=unparam \
|