aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/icrowley/fake/Makefile
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2018-08-16 18:21:36 +0200
committerMichael Muré <batolettre@gmail.com>2018-08-16 18:22:00 +0200
commit1e43a6a7e35b32a95b0c533d8b2d31f242e72463 (patch)
treea52a07b97ca5daae0ca3576e3f3fe0e565818493 /vendor/github.com/icrowley/fake/Makefile
parentf510e43418aef31e8521d346abdcda6c38f34eaf (diff)
downloadgit-bug-1e43a6a7e35b32a95b0c533d8b2d31f242e72463.tar.gz
add a new main to generate random bugs
Diffstat (limited to 'vendor/github.com/icrowley/fake/Makefile')
-rw-r--r--vendor/github.com/icrowley/fake/Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/github.com/icrowley/fake/Makefile b/vendor/github.com/icrowley/fake/Makefile
new file mode 100644
index 00000000..ab4233b3
--- /dev/null
+++ b/vendor/github.com/icrowley/fake/Makefile
@@ -0,0 +1,48 @@
+.DEFAULT_GOAL = all
+
+numcpus := $(shell cat /proc/cpuinfo | grep '^processor\s*:' | wc -l)
+version := $(shell git rev-list --count HEAD).$(shell git rev-parse --short HEAD)
+
+name := fake
+package := github.com/icrowley/$(name)
+
+.PHONY: all
+all:: dependencies
+
+.PHONY: tools
+tools::
+ @if [ ! -e "$(GOPATH)"/bin/glide ]; then go get github.com/Masterminds/glide; fi
+ @if [ ! -e "$(GOPATH)"/bin/godef ]; then go get github.com/rogpeppe/godef; fi
+ @if [ ! -e "$(GOPATH)"/bin/gocode ]; then go get github.com/nsf/gocode; fi
+ @if [ ! -e "$(GOPATH)"/bin/gometalinter ]; then go get github.com/alecthomas/gometalinter && gometalinter --install; fi
+ @if [ ! -e "$(GOPATH)"/src/github.com/stretchr/testify/assert ]; then go get github.com/stretchr/testify/assert; fi
+
+.PHONY: dependencies
+dependencies:: tools
+ glide install
+
+.PHONY: clean
+clean:: tools
+ glide cache-clear
+
+.PHONY: test
+test:: dependencies
+ go test -v \
+ $(shell glide novendor)
+
+.PHONY: bench
+bench:: dependencies
+ go test \
+ -bench=. -v \
+ $(shell glide novendor)
+
+.PHONY: lint
+lint:: dependencies
+ go vet $(shell glide novendor)
+ gometalinter \
+ --deadline=5m \
+ --concurrency=$(numcpus) \
+ $(shell glide novendor)
+
+.PHONY: check
+check:: lint test