From 1f53bd1b618bd2b6178497e78cf1e984ec4e3d5b Mon Sep 17 00:00:00 2001 From: Vincent Batts Date: Fri, 20 Jan 2017 10:28:19 -0500 Subject: [PATCH] test: only work with non-vendored source by vendoring source, now './...' includes loads of vet/test/lint errors. Let's ignore those. Signed-off-by: Vincent Batts --- .travis.yml | 2 +- Makefile | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6fed8a2..398a2bb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,8 +8,8 @@ sudo: false before_install: - git config --global url."https://".insteadOf git:// - go get -u github.com/golang/lint/golint + - go get -u github.com/Masterminds/glide - mkdir -p $GOPATH/src/github.com/vbatts && ln -sf $(pwd) $GOPATH/src/github.com/vbatts/go-mtree - - go get ./... install: true diff --git a/Makefile b/Makefile index 231326c..72c21f6 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ BUILD := gomtree +BUILDPATH := github.com/vbatts/go-mtree/cmd/gomtree CWD := $(shell pwd) SOURCE_FILES := $(shell find . -type f -name "*.go") CLEAN_FILES := *~ @@ -20,10 +21,10 @@ test: .test CLEAN_FILES += .test .test.tags .test: $(SOURCE_FILES) - go test -v ./... && touch $@ + go test -v $$(glide novendor) && touch $@ .test.tags: $(SOURCE_FILES) - set -e ; for tag in $(TAGS) ; do go test -tags $$tag -v ./... ; done && touch $@ + set -e ; for tag in $(TAGS) ; do go test -tags $$tag -v $$(glide novendor) ; done && touch $@ .PHONY: lint lint: .lint @@ -31,7 +32,7 @@ lint: .lint CLEAN_FILES += .lint .lint: $(SOURCE_FILES) - golint -set_exit_status ./... && touch $@ + set -e ; for dir in $$(glide novendor) ; do golint -set_exit_status $$dir ; done && touch $@ .PHONY: vet vet: .vet .vet.tags @@ -39,10 +40,10 @@ vet: .vet .vet.tags CLEAN_FILES += .vet .vet.tags .vet: $(SOURCE_FILES) - go vet ./... && touch $@ + go vet $$(glide novendor) && touch $@ .vet.tags: $(SOURCE_FILES) - set -e ; for tag in $(TAGS) ; do go vet -tags $$tag -v ./... ; done && touch $@ + set -e ; for tag in $(TAGS) ; do go vet -tags $$tag -v $$(glide novendor) ; done && touch $@ .PHONY: cli.test cli.test: .cli.test @@ -59,7 +60,7 @@ CLEAN_FILES += .cli.test .cli.test.tags build: $(BUILD) $(BUILD): $(SOURCE_FILES) - go build ./cmd/$(BUILD) + go build -o $(BUILD) $(BUILDPATH) ./bin: mkdir -p $@ @@ -72,7 +73,7 @@ build.arches: ./bin p=$$(echo $$pair | cut -d , -f 1);\ a=$$(echo $$pair | cut -d , -f 2);\ echo "Building $$p/$$a ...";\ - GOOS=$$p GOARCH=$$a go build -o ./bin/gomtree.$$p.$$a ./cmd/gomtree/ ;\ + GOOS=$$p GOARCH=$$a go build -o ./bin/gomtree.$$p.$$a $(BUILDPATH) ;\ done clean: