34
34
REDIS_IMAGE : " redis:${{ inputs.redis-version }}"
35
35
CLIENT_LIBS_TEST_IMAGE : " redislabs/client-libs-test:${{ inputs.redis-version }}"
36
36
run : |
37
+ set -e
37
38
pip install -U setuptools wheel
38
39
pip install -r requirements.txt
39
40
pip install -r dev_requirements.txt
43
44
44
45
redis_major_version=$(echo "$REDIS_VERSION" | grep -oP '^\d+')
45
46
46
- if (( major_version < 8 )); then
47
+ if (( redis_major_version < 8 )); then
47
48
echo "Using redis-stack for module tests"
48
49
49
50
# Mapping of redis version to stack version
@@ -55,15 +56,15 @@ runs:
55
56
56
57
if [[ -v version_mapping[$REDIS_VERSION] ]]; then
57
58
export REDIS_STACK_IMAGE="redis/redis-stack-server:${version_mapping[$version]}"
58
- echo "REDISMOD_URL =redis://127.0.0.1:6479/0" >> $GITHUB_ENV
59
+ echo "REDIS_MOD_URL =redis://127.0.0.1:6479/0" >> $GITHUB_ENV
59
60
else
60
61
echo "Version not found in the mapping."
61
62
exit 1
62
63
fi
63
- invoke devenv --endpoints all-stack
64
+ invoke devenv --endpoints= all-stack
64
65
else
65
66
echo "Using redis CE for module tests"
66
- echo "REDISMOD_URL =redis://127.0.0.1:6379" >> $GITHUB_ENV
67
+ echo "REDIS_MOD_URL =redis://127.0.0.1:6379" >> $GITHUB_ENV
67
68
invoke devenv --endpoints all
68
69
fi
69
70
@@ -73,25 +74,25 @@ runs:
73
74
- name : Run RESP2 tests
74
75
run : |
75
76
if [ "${{inputs.event-loop}}" == "uvloop" ]; then
76
- invoke standalone-tests --redis-mod-url=${REDISMOD_URL } --uvloop --protocol=2
77
+ invoke standalone-tests --redis-mod-url=${REDIS_MOD_URL } --uvloop --protocol=2
77
78
invoke cluster-tests --uvloop --protocol=2
78
79
else
79
- invoke standalone-tests --redis-mod-url=${REDISMOD_URL } --protocol=2
80
+ invoke standalone-tests --redis-mod-url=${REDIS_MOD_URL } --protocol=2
80
81
invoke cluster-tests --protocol=2
81
82
fi
82
83
shell : bash
83
84
84
85
- name : Run RESP3 tests
85
86
run : |
86
87
if [ "${{inputs.event-loop}}" == "uvloop" ]; then
87
- invoke standalone-tests --redis-mod-url=${REDISMOD_URL } --uvloop --protocol=3
88
+ invoke standalone-tests --redis-mod-url=${REDIS_MOD_URL } --uvloop --protocol=3
88
89
89
90
# hiredis does not support RESP3 on cluster
90
91
if [ "${{inputs.parser-backend}}" != 'hiredis' ]; then
91
92
invoke cluster-tests --uvloop --protocol=3
92
93
fi
93
94
else
94
- invoke standalone-tests --redis-mod-url=${REDISMOD_URL } --protocol=3
95
+ invoke standalone-tests --redis-mod-url=${REDIS_MOD_URL } --protocol=3
95
96
96
97
# hiredis does not support RESP3 on cluster
97
98
if [ "${{inputs.parser-backend}}" != 'hiredis' ]; then
0 commit comments