cubefs

Форк
0
31 строка · 757.0 Байт
1
default: fmt get update test lint
2

3
GO       := go
4
GOBUILD  := CGO_ENABLED=0 $(GO) build $(BUILD_FLAG)
5
GOTEST   := $(GO) test -v -race -coverprofile=profile.out -covermode=atomic
6

7
FILES    := $(shell find . -name '*.go' -type f -not -name '*.pb.go' -not -name '*_generated.go' -not -name '*_test.go')
8
TESTS    := $(shell find . -name '*.go' -type f -not -name '*.pb.go' -not -name '*_generated.go' -name '*_test.go')
9

10
get:
11
	$(GO) get ./...
12
	$(GO) mod verify
13
	$(GO) mod tidy
14

15
update:
16
	$(GO) get -u -v ./...
17
	$(GO) mod verify
18
	$(GO) mod tidy
19

20
fmt:
21
	gofmt -s -l -w $(FILES) $(TESTS)
22

23
lint:
24
	GOFLAGS="-tags=functional" golangci-lint run
25

26
test:
27
	$(GOTEST) -timeout 2m ./...
28

29
.PHONY: test_functional
30
test_functional:
31
	$(GOTEST) -timeout 12m -tags=functional ./...
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.