mirror of https://github.com/etcd-io/bbolt.git
test: make the test timeout configurable
Signed-off-by: Benjamin Wang <wachao@vmware.com>pull/440/head
parent
64bac9b723
commit
7054e45233
13
Makefile
13
Makefile
|
@ -13,6 +13,11 @@ ifdef CPU
|
||||||
endif
|
endif
|
||||||
TESTFLAGS = $(TESTFLAGS_RACE) $(TESTFLAGS_CPU) $(EXTRA_TESTFLAGS)
|
TESTFLAGS = $(TESTFLAGS_RACE) $(TESTFLAGS_CPU) $(EXTRA_TESTFLAGS)
|
||||||
|
|
||||||
|
TESTFLAGS_TIMEOUT=30m
|
||||||
|
ifdef TIMEOUT
|
||||||
|
TESTFLAGS_TIMEOUT=$(TIMEOUT)
|
||||||
|
endif
|
||||||
|
|
||||||
.PHONY: fmt
|
.PHONY: fmt
|
||||||
fmt:
|
fmt:
|
||||||
!(gofmt -l -s -d $(shell find . -name \*.go) | grep '[a-z]')
|
!(gofmt -l -s -d $(shell find . -name \*.go) | grep '[a-z]')
|
||||||
|
@ -24,23 +29,23 @@ lint:
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
test:
|
test:
|
||||||
@echo "hashmap freelist test"
|
@echo "hashmap freelist test"
|
||||||
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} -timeout 30m
|
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} -timeout ${TESTFLAGS_TIMEOUT}
|
||||||
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} ./internal/...
|
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} ./internal/...
|
||||||
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} ./cmd/bbolt
|
TEST_FREELIST_TYPE=hashmap go test -v ${TESTFLAGS} ./cmd/bbolt
|
||||||
|
|
||||||
@echo "array freelist test"
|
@echo "array freelist test"
|
||||||
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} -timeout 30m
|
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} -timeout ${TESTFLAGS_TIMEOUT}
|
||||||
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} ./internal/...
|
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} ./internal/...
|
||||||
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} ./cmd/bbolt
|
TEST_FREELIST_TYPE=array go test -v ${TESTFLAGS} ./cmd/bbolt
|
||||||
|
|
||||||
.PHONY: coverage
|
.PHONY: coverage
|
||||||
coverage:
|
coverage:
|
||||||
@echo "hashmap freelist test"
|
@echo "hashmap freelist test"
|
||||||
TEST_FREELIST_TYPE=hashmap go test -v -timeout 30m \
|
TEST_FREELIST_TYPE=hashmap go test -v -timeout ${TESTFLAGS_TIMEOUT} \
|
||||||
-coverprofile cover-freelist-hashmap.out -covermode atomic
|
-coverprofile cover-freelist-hashmap.out -covermode atomic
|
||||||
|
|
||||||
@echo "array freelist test"
|
@echo "array freelist test"
|
||||||
TEST_FREELIST_TYPE=array go test -v -timeout 30m \
|
TEST_FREELIST_TYPE=array go test -v -timeout ${TESTFLAGS_TIMEOUT} \
|
||||||
-coverprofile cover-freelist-array.out -covermode atomic
|
-coverprofile cover-freelist-array.out -covermode atomic
|
||||||
|
|
||||||
.PHONY: gofail-enable
|
.PHONY: gofail-enable
|
||||||
|
|
Loading…
Reference in New Issue