Skip to content

Commit 6a4d0d8

Browse files
authored
Merge pull request #2778 from RedisInsight/e2e/feature/RI-5093-fix-e2e-tests
E2e/feature/ri 5093 fix e2e tests
2 parents 5576e8d + 706fe74 commit 6a4d0d8

File tree

19 files changed

+310
-121
lines changed

19 files changed

+310
-121
lines changed

Dockerfile

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,7 @@
66
# the best way to minimize the number of node_module restores and build steps
77
# while still keeping the final image small.
88

9-
FROM node:18.17.0-alpine as build
10-
11-
# build time args and environment variables
12-
ARG SERVER_TLS_CERT
13-
ARG SERVER_TLS_KEY
14-
ARG SEGMENT_WRITE_KEY
15-
ENV SERVER_TLS_CERT=${SERVER_TLS_CERT}
16-
ENV SERVER_TLS_KEY=${SERVER_TLS_KEY}
17-
ENV SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY}
9+
FROM node:18.18-alpine as build
1810

1911
# update apk repository and install build dependencies
2012
RUN apk update && apk add --no-cache --virtual .gyp \

tests/e2e/.env

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
COMMON_URL=https://app:5000
22
API_URL=https://app:5000/api
33
OSS_SENTINEL_PASSWORD=password
4-
APP_FOLDER_NAME=.redisinsight-app
54
NOTIFICATION_UPDATE_URL=https://s3.amazonaws.com/redisinsight.test/public/tests/e2e/notifications.json
65
NOTIFICATION_SYNC_INTERVAL=30000
76
RI_FEATURES_CONFIG_URL=http://static-server:5551/remote/features-config.json

tests/e2e/docker.web.docker-compose.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ services:
1010
- ./results:/usr/src/app/results
1111
- ./report:/usr/src/app/report
1212
- ./plugins:/usr/src/app/plugins
13-
- .redisinsight-app:/root/.redisinsight-app
14-
- .ritmp:/tmp
15-
- ./test-data/certs:/root/certs
16-
- ./test-data/ssh:/root/ssh
13+
- rihomedir:/root/.redisinsight-app
14+
- tmp:/tmp
1715
- ./remote:/root/remote
1816
env_file:
1917
- ./.env
@@ -38,13 +36,16 @@ services:
3836

3937
# Built image
4038
app:
41-
cap_add:
42-
- ipc_lock
39+
logging:
40+
driver: none
4341
image: riv2:latest
4442
env_file:
4543
- ./.env
4644
volumes:
47-
- .redisinsight-app:/root/.redisinsight-app
48-
- .ritmp:/tmp
49-
- ./test-data/certs:/root/certs
50-
- ./test-data/ssh:/root/ssh
45+
- rihomedir:/data
46+
- tmp:/tmp
47+
- ./test-data:/test-data
48+
49+
volumes:
50+
tmp:
51+
rihomedir:

tests/e2e/rte.docker-compose.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ version: "3.4"
22

33
services:
44
static-server:
5+
logging: &logging
6+
driver: none
57
build:
68
context: .
79
dockerfile: static-server.Dockerfile
@@ -11,6 +13,7 @@ services:
1113
- 5551:5551
1214
# ssh
1315
ssh:
16+
logging: *logging
1417
image: lscr.io/linuxserver/openssh-server:latest
1518
environment:
1619
- PASSWORD_ACCESS=true
@@ -30,6 +33,7 @@ services:
3033

3134
# oss standalone
3235
oss-standalone:
36+
logging: *logging
3337
image: redislabs/redismod
3438
command: [
3539
"--loadmodule", "/usr/lib/redis/modules/redisearch.so",
@@ -42,6 +46,7 @@ services:
4246
- 8100:6379
4347

4448
oss-standalone-empty:
49+
logging: *logging
4550
image: redislabs/redismod
4651
command: [
4752
"--loadmodule", "/usr/lib/redis/modules/redisearch.so",
@@ -55,6 +60,7 @@ services:
5560

5661
# oss standalone v5
5762
oss-standalone-v5:
63+
logging: *logging
5864
image: redis:5
5965
ports:
6066
- 8101:6379
@@ -65,16 +71,19 @@ services:
6571
ipv4_address: 172.33.100.111
6672
# oss standalone redisearch
6773
oss-standalone-redisearch:
74+
logging: *logging
6875
image: redislabs/redismod
6976
ports:
7077
- 8102:6379
7178

7279
oss-standalone-redisgears-2-0:
80+
logging: *logging
7381
image: redislabs/redisgears:edge
7482
ports:
7583
- 8106:6379
7684

7785
oss-standalone-big:
86+
logging: *logging
7887
build:
7988
context: ./rte/oss-standalone-big
8089
dockerfile: Dockerfile
@@ -85,6 +94,7 @@ services:
8594

8695
# oss standalone tls
8796
oss-standalone-tls:
97+
logging: *logging
8898
build:
8999
context: ./rte/oss-standalone-tls
90100
dockerfile: Dockerfile
@@ -93,6 +103,7 @@ services:
93103

94104
# oss sentinel
95105
oss-sentinel:
106+
logging: *logging
96107
build: ./rte/oss-sentinel
97108
depends_on:
98109
- oss-sentinel-primary-1
@@ -101,13 +112,16 @@ services:
101112
- 28100:26379
102113

103114
oss-sentinel-primary-1:
115+
logging: *logging
104116
image: redis:5
105117

106118
oss-sentinel-primary-2:
119+
logging: *logging
107120
image: redis:5
108121

109122
# oss cluster (v7)
110123
cluster-plain-creator-7:
124+
logging: *logging
111125
build:
112126
context: ./rte/oss-cluster-7
113127
dockerfile: creator.Dockerfile
@@ -116,25 +130,29 @@ services:
116130
- master-plain-7-2
117131
- master-plain-7-3
118132
master-plain-7-1:
133+
logging: *logging
119134
build: &cluster-plain-7-build ./rte/oss-cluster-7
120135
ports:
121136
- 8200:6379
122137
networks:
123138
default:
124139
ipv4_address: 172.31.100.211
125140
master-plain-7-2:
141+
logging: *logging
126142
build: *cluster-plain-7-build
127143
networks:
128144
default:
129145
ipv4_address: 172.31.100.212
130146
master-plain-7-3:
147+
logging: *logging
131148
build: *cluster-plain-7-build
132149
networks:
133150
default:
134151
ipv4_address: 172.31.100.213
135152

136153
# oss cluster (v7) with rediserch > 2.2
137154
cluster-rs-creator-7:
155+
logging: *logging
138156
build:
139157
context: &cluster-rs-7-build ./rte/oss-cluster-7-rs
140158
dockerfile: creator.Dockerfile
@@ -143,25 +161,29 @@ services:
143161
- master-rs-7-2
144162
- master-rs-7-3
145163
master-rs-7-1:
164+
logging: *logging
146165
build: *cluster-rs-7-build
147166
ports:
148167
- 8221:6379
149168
networks:
150169
default:
151170
ipv4_address: 172.31.100.221
152171
master-rs-7-2:
172+
logging: *logging
153173
build: *cluster-rs-7-build
154174
networks:
155175
default:
156176
ipv4_address: 172.31.100.222
157177
master-rs-7-3:
178+
logging: *logging
158179
build: *cluster-rs-7-build
159180
networks:
160181
default:
161182
ipv4_address: 172.31.100.223
162183

163184
# oss cluster with redisgears 2
164185
gears-cluster-2-0-creator:
186+
logging: *logging
165187
image: redis:latest
166188
entrypoint: ['/bin/sh', '-c', 'redis-cli --cluster create 172.31.100.191:6379 172.31.100.192:6379 172.31.100.193:6379 172.31.100.194:6379 172.31.100.195:6379 172.31.100.196:6379 --cluster-replicas 1 --cluster-yes && tail -f /dev/null']
167189
depends_on:
@@ -172,36 +194,42 @@ services:
172194
- gears-cluster-2-0-node-5
173195
- gears-cluster-2-0-node-6
174196
gears-cluster-2-0-node-1:
197+
logging: *logging
175198
image: &gears-cluster-img redislabs/redisgears:edge
176199
command: &gears-cluster-cmd redis-server --protected-mode no --loadmodule /build/target/release/libredisgears.so v8-plugin-path /build/target/release/libredisgears_v8_plugin.so --cluster-enabled yes
177200
networks:
178201
default:
179202
ipv4_address: 172.31.100.191
180203
gears-cluster-2-0-node-2:
204+
logging: *logging
181205
image: *gears-cluster-img
182206
command: *gears-cluster-cmd
183207
networks:
184208
default:
185209
ipv4_address: 172.31.100.192
186210
gears-cluster-2-0-node-3:
211+
logging: *logging
187212
image: *gears-cluster-img
188213
command: *gears-cluster-cmd
189214
networks:
190215
default:
191216
ipv4_address: 172.31.100.193
192217
gears-cluster-2-0-node-4:
218+
logging: *logging
193219
image: *gears-cluster-img
194220
command: *gears-cluster-cmd
195221
networks:
196222
default:
197223
ipv4_address: 172.31.100.194
198224
gears-cluster-2-0-node-5:
225+
logging: *logging
199226
image: *gears-cluster-img
200227
command: *gears-cluster-cmd
201228
networks:
202229
default:
203230
ipv4_address: 172.31.100.195
204231
gears-cluster-2-0-node-6:
232+
logging: *logging
205233
image: *gears-cluster-img
206234
command: *gears-cluster-cmd
207235
networks:
@@ -210,6 +238,7 @@ services:
210238

211239
# redis enterprise
212240
redis-enterprise:
241+
logging: *logging
213242
build: ./rte/redis-enterprise
214243
cap_add:
215244
- sys_resource

tests/e2e/test-data/import-databases/racompFullSSH.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
"enablePreferredSlaves": false,
9191
"sshKeyPassphrase": "test",
9292
"sshKeyFileBookmark": "Ym9vaywDAAAAAAQQMAAAAIBWP/gr7z3b88NnoG4DgHrVdcb9xooy0jrMPBXgQNZ5KAIAAAQAAAADAwAAAAgAKAUAAAABAQAAVXNlcnMAAAAPAAAAAQEAAHZsYWRpc2xhdmRhcmdlbAAIAAAAAQEAAFByb2plY3RzCAAAAAEBAABzc2gtZW52cwMAAAABAQAAc3NoAAQAAAABAQAAa2V5cwUAAAABAQAAdGVzdHAAAAAcAAAAAQYAABAAAAAgAAAAOAAAAEgAAABYAAAAZAAAAHAAAAAIAAAABAMAAAFdAAAAAAAACAAAAAQDAAB2gQAAAAAAAAgAAAAEAwAAQpMRAAAAAAAIAAAABAMAAC783QAAAAAACAAAAAQDAAAz/N0AAAAAAAgAAAAEAwAANPzdAAAAAAAIAAAABAMAADn83QAAAAAAHAAAAAEGAACkAAAAtAAAAMQAAADUAAAA5AAAAPQAAAAEAQAACAAAAAAEAABBxLVvdQAAABgAAAABAgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAACAAAAAQDAAAFAAAAAAAAAAQAAAADAwAA9QEAAAgAAAABCQAAZmlsZTovLy8MAAAAAQEAAE1hY2ludG9zaCBIRAgAAAAEAwAAAACHETkAAAAIAAAAAAQAAEHEUm5rAAAAJAAAAAEBAABDMjExQUM1Qy00MTlGLTQ0NTQtOEZEOS0xNDEwMDFBMDhFOTQYAAAAAQIAAIEAAAABAAAA7xMAAAEAAAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAABBQAAzAAAAP7///8BAAAAAAAAABAAAAAEEAAAgAAAAAAAAAAFEAAAFAEAAAAAAAAQEAAASAEAAAAAAABAEAAAOAEAAAAAAAACIAAAFAIAAAAAAAAFIAAAhAEAAAAAAAAQIAAAlAEAAAAAAAARIAAAyAEAAAAAAAASIAAAqAEAAAAAAAATIAAAuAEAAAAAAAAgIAAA9AEAAAAAAAAwIAAAIAIAAAAAAAABwAAAaAEAAAAAAAARwAAAIAAAAAAAAAASwAAAeAEAAAAAAAAQ0AAABAAAAAAAAAA=",
93-
"sshKeyFile": "/root/ssh/sshPrivateKeyPasscode",
93+
"sshKeyFile": "/test-data/ssh/sshPrivateKeyPasscode",
9494
"sshPassword": null,
9595
"sshUser": "u",
9696
"sshPort": 2222,
@@ -121,7 +121,7 @@
121121
"enablePreferredSlaves": false,
122122
"sshKeyPassphrase": null,
123123
"sshKeyFileBookmark": "Ym9vaygDAAAAAAQQMAAAAFCmPsFThwh4jmVDMVb0pSIjuOx1dHbxRiMdvR0o1X/gJAIAAAQAAAADAwAAAAgAKAUAAAABAQAAVXNlcnMAAAAPAAAAAQEAAHZsYWRpc2xhdmRhcmdlbAAIAAAAAQEAAFByb2plY3RzCAAAAAEBAABzc2gtZW52cwMAAAABAQAAc3NoAAQAAAABAQAAa2V5cwQAAAABAQAAdGVzdBwAAAABBgAAEAAAACAAAAA4AAAASAAAAFgAAABkAAAAcAAAAAgAAAAEAwAAAV0AAAAAAAAIAAAABAMAAHaBAAAAAAAACAAAAAQDAABCkxEAAAAAAAgAAAAEAwAALvzdAAAAAAAIAAAABAMAADP83QAAAAAACAAAAAQDAAA0/N0AAAAAAAgAAAAEAwAANfzdAAAAAAAcAAAAAQYAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAAABAAAIAAAAAAQAAEHEtW9qAAAAGAAAAAECAAABAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAIAAAABAMAAAUAAAAAAAAABAAAAAMDAAD1AQAACAAAAAEJAABmaWxlOi8vLwwAAAABAQAATWFjaW50b3NoIEhECAAAAAQDAAAAAIcROQAAAAgAAAAABAAAQcRSbmsAAAAkAAAAAQEAAEMyMTFBQzVDLTQxOUYtNDQ1NC04RkQ5LTE0MTAwMUEwOEU5NBgAAAABAgAAgQAAAAEAAADvEwAAAQAAAAAAAAAAAAAAAQAAAAEBAAAvAAAAAAAAAAEFAADMAAAA/v///wEAAAAAAAAAEAAAAAQQAAB8AAAAAAAAAAUQAAAQAQAAAAAAABAQAABEAQAAAAAAAEAQAAA0AQAAAAAAAAIgAAAQAgAAAAAAAAUgAACAAQAAAAAAABAgAACQAQAAAAAAABEgAADEAQAAAAAAABIgAACkAQAAAAAAABMgAAC0AQAAAAAAACAgAADwAQAAAAAAADAgAAAcAgAAAAAAAAHAAABkAQAAAAAAABHAAAAgAAAAAAAAABLAAAB0AQAAAAAAABDQAAAEAAAAAAAAAA==",
124-
"sshKeyFile": "/root/ssh/sshPrivateKey",
124+
"sshKeyFile": "/test-data/ssh/sshPrivateKey",
125125
"sshPassword": null,
126126
"sshUser": "u",
127127
"sshPort": 2222,
@@ -187,7 +187,7 @@
187187
"ssh_host": "172.31.100.245",
188188
"ssh_password": "",
189189
"ssh_port": 2222,
190-
"ssh_private_key_path": "/root/ssh/sshPrivateKeyPasscode",
190+
"ssh_private_key_path": "/test-data/ssh/sshPrivateKeyPasscode",
191191
"ssh_user": "u",
192192
"timeout_connect": 60000,
193193
"timeout_execute": 60000,
@@ -202,7 +202,7 @@
202202
"ssh_password": "test",
203203
"ssh_port": 2222,
204204
"ssh_private_key_path": "",
205-
"ssh_agent_path": "/root/ssh/sshPrivateKeyPasscode",
205+
"ssh_agent_path": "/test-data/ssh/sshPrivateKeyPasscode",
206206
"ssh_user": "u",
207207
"timeout_connect": 60000,
208208
"timeout_execute": 60000,
@@ -266,4 +266,4 @@
266266
"id": "1cafc9cc-bfe3-4b60-9a29-adf033cbd909",
267267
"result": "partial"
268268
}
269-
]
269+
]

tests/e2e/test-data/import-databases/rdm-certificates.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,27 @@
4848
"host": "localhost",
4949
"port": 8102,
5050
"name": "theSameBody1Path",
51-
"ssl_ca_cert_path": "/root/certs/certsByPath/caPath.crt",
52-
"ssl_local_cert_path": "/root/certs/certsByPath/clientPath.crt",
53-
"ssl_private_key_path": "/root/certs/certsByPath/clientPath.key",
51+
"ssl_ca_cert_path": "/test-data/certs/certsByPath/caPath.crt",
52+
"ssl_local_cert_path": "/test-data/certs/certsByPath/clientPath.crt",
53+
"ssl_private_key_path": "/test-data/certs/certsByPath/clientPath.key",
5454
"result": "success"
5555
},
5656
{
5757
"host": "localhost",
5858
"port": 8101,
5959
"name": "theSameBody2Path",
60-
"ssl_ca_cert_path": "/root/certs/certsByPath/caSameBody.crt",
61-
"ssl_local_cert_path": "/root/certs/certsByPath/clientSameBody.crt",
62-
"ssl_private_key_path": "/root/certs/certsByPath/clientSameBody.key",
60+
"ssl_ca_cert_path": "/test-data/certs/certsByPath/caSameBody.crt",
61+
"ssl_local_cert_path": "/test-data/certs/certsByPath/clientSameBody.crt",
62+
"ssl_private_key_path": "/test-data/certs/certsByPath/clientSameBody.key",
6363
"result": "success"
6464
},
6565
{
6666
"host": "localhost",
6767
"port": 8103,
6868
"name": "theSameNamePath",
69-
"ssl_ca_cert_path": "/root/certs/sameNameCerts/caPath.crt",
70-
"ssl_local_cert_path": "/root/certs/sameNameCerts/clientPath.crt",
71-
"ssl_private_key_path": "/root/certs/sameNameCerts/clientPath.key",
69+
"ssl_ca_cert_path": "/test-data/certs/sameNameCerts/caPath.crt",
70+
"ssl_local_cert_path": "/test-data/certs/sameNameCerts/clientPath.crt",
71+
"ssl_private_key_path": "/test-data/certs/sameNameCerts/clientPath.key",
7272
"result": "success"
7373
}
74-
]
74+
]

0 commit comments

Comments
 (0)