cubefs
31 строка · 757.0 Байт
1default: fmt get update test lint2
3GO := go4GOBUILD := CGO_ENABLED=0 $(GO) build $(BUILD_FLAG)5GOTEST := $(GO) test -v -race -coverprofile=profile.out -covermode=atomic6
7FILES := $(shell find . -name '*.go' -type f -not -name '*.pb.go' -not -name '*_generated.go' -not -name '*_test.go')8TESTS := $(shell find . -name '*.go' -type f -not -name '*.pb.go' -not -name '*_generated.go' -name '*_test.go')9
10get:11$(GO) get ./...12$(GO) mod verify13$(GO) mod tidy14
15update:16$(GO) get -u -v ./...17$(GO) mod verify18$(GO) mod tidy19
20fmt:21gofmt -s -l -w $(FILES) $(TESTS)22
23lint:24GOFLAGS="-tags=functional" golangci-lint run25
26test:27$(GOTEST) -timeout 2m ./...28
29.PHONY: test_functional30test_functional:31$(GOTEST) -timeout 12m -tags=functional ./...32