11GO_MOD_DIRS := $(shell find . -type f -name 'go.mod' -exec dirname {} \; | sort)
2+ REDIS_VERSION ?= 8.2
3+ RE_CLUSTER ?= false
4+ RCE_DOCKER ?= true
5+ CLIENT_LIBS_TEST_IMAGE ?= redislabs/client-libs-test:8.2.1-pre
26
37docker.start :
8+ export RE_CLUSTER=$(RE_CLUSTER ) && \
9+ export RCE_DOCKER=$(RCE_DOCKER ) && \
10+ export REDIS_VERSION=$(REDIS_VERSION ) && \
11+ export CLIENT_LIBS_TEST_IMAGE=$(CLIENT_LIBS_TEST_IMAGE ) && \
412 docker compose --profile all up -d --quiet-pull
513
614docker.stop :
715 docker compose --profile all down
816
917test :
18+ echo $(REDIS_VERSION )
1019 $(MAKE ) docker.start
1120 @if [ -z " $( REDIS_VERSION) " ]; then \
1221 echo " REDIS_VERSION not set, running all tests" ; \
@@ -27,6 +36,9 @@ test.ci:
2736 set -e; for dir in $( GO_MOD_DIRS) ; do \
2837 echo " go test in $$ {dir}" ; \
2938 (cd " $$ {dir}" && \
39+ export RE_CLUSTER=$(RE_CLUSTER ) && \
40+ export RCE_DOCKER=$(RCE_DOCKER ) && \
41+ export REDIS_VERSION=$(REDIS_VERSION ) && \
3042 go mod tidy -compat=1.18 && \
3143 go vet && \
3244 go test -v -coverprofile=coverage.txt -covermode=atomic ./... -race -skip Example); \
@@ -38,6 +50,9 @@ test.ci.skip-vectorsets:
3850 set -e; for dir in $( GO_MOD_DIRS) ; do \
3951 echo " go test in $$ {dir} (skipping vector sets)" ; \
4052 (cd " $$ {dir}" && \
53+ export RE_CLUSTER=$(RE_CLUSTER ) && \
54+ export RCE_DOCKER=$(RCE_DOCKER ) && \
55+ export REDIS_VERSION=$(REDIS_VERSION ) && \
4156 go mod tidy -compat=1.18 && \
4257 go vet && \
4358 go test -v -coverprofile=coverage.txt -covermode=atomic ./... -race \
@@ -47,11 +62,17 @@ test.ci.skip-vectorsets:
4762 go vet -vettool ./internal/customvet/customvet
4863
4964bench :
65+ export RE_CLUSTER=$(RE_CLUSTER ) && \
66+ export RCE_DOCKER=$(RCE_DOCKER ) && \
67+ export REDIS_VERSION=$(REDIS_VERSION ) && \
5068 go test ./... -test.run=NONE -test.bench=. -test.benchmem -skip Example
5169
5270.PHONY : all test test.ci test.ci.skip-vectorsets bench fmt
5371
5472build :
73+ export RE_CLUSTER=$(RE_CLUSTER ) && \
74+ export RCE_DOCKER=$(RCE_DOCKER ) && \
75+ export REDIS_VERSION=$(REDIS_VERSION ) && \
5576 go build .
5677
5778fmt :
0 commit comments