blob: 1f8960922b3bb2b11c89d4667ee16ed3631564c6 [file] [log] [blame]
kesavand2cde6582020-06-22 04:56:23 -04001all: vet test testrace
2
Andrea Campanella764f1ed2022-03-24 11:46:38 +01003build:
kesavand2cde6582020-06-22 04:56:23 -04004 go build google.golang.org/grpc/...
5
6clean:
7 go clean -i google.golang.org/grpc/...
8
9deps:
Andrea Campanella764f1ed2022-03-24 11:46:38 +010010 GO111MODULE=on go get -d -v google.golang.org/grpc/...
kesavand2cde6582020-06-22 04:56:23 -040011
12proto:
13 @ if ! which protoc > /dev/null; then \
14 echo "error: protoc not installed" >&2; \
15 exit 1; \
16 fi
17 go generate google.golang.org/grpc/...
18
Andrea Campanella764f1ed2022-03-24 11:46:38 +010019test:
kesavand2cde6582020-06-22 04:56:23 -040020 go test -cpu 1,4 -timeout 7m google.golang.org/grpc/...
21
Andrea Campanella764f1ed2022-03-24 11:46:38 +010022testsubmodule:
kesavand2cde6582020-06-22 04:56:23 -040023 cd security/advancedtls && go test -cpu 1,4 -timeout 7m google.golang.org/grpc/security/advancedtls/...
Andrea Campanella764f1ed2022-03-24 11:46:38 +010024 cd security/authorization && go test -cpu 1,4 -timeout 7m google.golang.org/grpc/security/authorization/...
kesavand2cde6582020-06-22 04:56:23 -040025
Andrea Campanella764f1ed2022-03-24 11:46:38 +010026testrace:
kesavand2cde6582020-06-22 04:56:23 -040027 go test -race -cpu 1,4 -timeout 7m google.golang.org/grpc/...
28
Andrea Campanella764f1ed2022-03-24 11:46:38 +010029testdeps:
30 GO111MODULE=on go get -d -v -t google.golang.org/grpc/...
kesavand2cde6582020-06-22 04:56:23 -040031
32vet: vetdeps
33 ./vet.sh
34
35vetdeps:
36 ./vet.sh -install
37
38.PHONY: \
39 all \
40 build \
41 clean \
kesavand2cde6582020-06-22 04:56:23 -040042 proto \
43 test \
kesavand2cde6582020-06-22 04:56:23 -040044 testrace \
kesavand2cde6582020-06-22 04:56:23 -040045 vet \
46 vetdeps