40 lines
743 B
Makefile
40 lines
743 B
Makefile
SHELL ?= /bin/bash
|
|
|
|
PARALLEL_FLAGS ?= --halt-on-error 2 --jobs=2 -v -u
|
|
|
|
TEST_FLAGS ?=
|
|
|
|
UPPER_DB_LOG ?= WARN
|
|
|
|
export TEST_FLAGS
|
|
export PARALLEL_FLAGS
|
|
export UPPER_DB_LOG
|
|
|
|
test: go-test-internal test-adapters
|
|
|
|
benchmark: go-benchmark-internal
|
|
|
|
go-benchmark-%:
|
|
go test -v -benchtime=500ms -bench=. ./$*/...
|
|
|
|
go-test-%:
|
|
go test -v ./$*/...
|
|
|
|
test-adapters: \
|
|
test-adapter-postgresql \
|
|
# test-adapter-mysql \
|
|
# test-adapter-sqlite \
|
|
# test-adapter-mongo
|
|
|
|
test-adapter-%:
|
|
($(MAKE) -C adapter/$* test-extended || exit 1)
|
|
|
|
test-generic:
|
|
export TEST_FLAGS="-run TestGeneric"; \
|
|
$(MAKE) test-adapters
|
|
|
|
goimports:
|
|
for FILE in $$(find -name "*.go" | grep -v vendor); do \
|
|
goimports -w $$FILE; \
|
|
done
|