mirror of
https://github.com/chaisql/chai.git
synced 2025-12-24 11:30:53 +08:00
41 lines
839 B
Makefile
41 lines
839 B
Makefile
NAME := chai
|
|
|
|
.PHONY: all build $(NAME) gen test testrace bench tidy
|
|
|
|
all: $(NAME)
|
|
|
|
build: $(NAME)
|
|
|
|
$(NAME):
|
|
cd ./cmd/$@ && go install
|
|
|
|
gen:
|
|
go generate ./...
|
|
|
|
test:
|
|
go test -timeout=1m -cover ./...
|
|
cd sqltests && go test -timeout=1m -cover ./...
|
|
cd cmd/chai && go test -cover -timeout=1m ./...
|
|
|
|
testrace:
|
|
go test -race -cover -timeout=1m ./...
|
|
cd sqltests && go test -race -timeout=1m -cover ./...
|
|
cd cmd/chai && go test -race -cover -timeout=1m ./...
|
|
|
|
bench:
|
|
go test -v -run=^\$$ -benchmem -bench=. ./...
|
|
cd cmd/chai && go test -v -run=^\$$ -benchmem -bench=. ./...
|
|
|
|
tidy:
|
|
go mod tidy
|
|
cd sqltests && go mod tidy && cd ..
|
|
cd cmd/chai && go mod tidy && cd ../..
|
|
|
|
pg:
|
|
docker run -d --name chai-pg \
|
|
-e POSTGRES_USER=postgres \
|
|
-e POSTGRES_PASSWORD=postgres \
|
|
-e POSTGRES_DB=postgres \
|
|
-p 5432:5432 \
|
|
postgres:latest
|