| go get -d -v google.golang.org/grpc/... |
| go get -d -v -u -f google.golang.org/grpc/... |
| go get -d -v -t google.golang.org/grpc/... |
| go get -d -v -t -u -f google.golang.org/grpc/... |
| go build google.golang.org/grpc/... |
| @ if ! which protoc > /dev/null; then \ |
| echo "error: protoc not installed" >&2; \ |
| go get -u -v github.com/golang/protobuf/protoc-gen-go |
| # use $$dir as the root for all proto files in the same directory |
| for dir in $$(git ls-files '*.proto' | xargs -n1 dirname | uniq); do \ |
| protoc -I $$dir --go_out=plugins=grpc:$$dir $$dir/*.proto; \ |
| go test -v -cpu 1,4 google.golang.org/grpc/... |
| go test -v -race -cpu 1,4 google.golang.org/grpc/... |
| go clean -i google.golang.org/grpc/... |
| ./coverage.sh --coveralls |