@@ -33,6 +33,9 @@ commands:
33
33
ssl :
34
34
type : ' string'
35
35
default : ' false'
36
+ compression :
37
+ type : ' string'
38
+ default : ' false'
36
39
steps :
37
40
- run :
38
41
name : Start Database
@@ -42,6 +45,7 @@ commands:
42
45
STARTER_MODE : <<parameters.topology>>
43
46
STARTER_DOCKER_IMAGE : <<parameters.starter-docker-img>>
44
47
SSL : <<parameters.ssl>>
48
+ COMPRESSION : <<parameters.compression>>
45
49
mvn-info :
46
50
parameters :
47
51
working_directory :
@@ -71,27 +75,16 @@ commands:
71
75
JWT=$(curl "http://$ENDPOINT/_db/_system/_open/auth" -X POST -d '{"username":"root","password":"test"}' | jq ".jwt" | xargs)
72
76
echo "Setting JWT: $JWT"
73
77
sed -i "/arangodb.password/c\arangodb.jwt=$JWT" driver/src/test/resources/arangodb.properties
74
- test :
75
- parameters :
76
- project :
77
- type : ' string'
78
- default : ' '
79
- args :
80
- type : ' string'
81
- default : ' '
82
- steps :
83
- - run :
84
- name : Test
85
- command : mvn -am -pl <<parameters.project>> test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
86
78
report :
87
79
parameters :
88
- project :
80
+ working_directory :
89
81
type : ' string'
90
82
default : ' '
91
83
steps :
92
84
- run :
93
85
name : Create reports
94
- command : mvn -pl <<parameters.project>> surefire-report:report-only
86
+ working_directory : <<parameters.working_directory>>
87
+ command : mvn surefire-report:report-only
95
88
- store_artifacts :
96
89
path : target/site
97
90
load_cache :
@@ -137,6 +130,7 @@ executors:
137
130
- image : ' cimg/openjdk:21.0'
138
131
139
132
jobs :
133
+
140
134
test :
141
135
parameters :
142
136
docker-img :
@@ -178,11 +172,34 @@ jobs:
178
172
- setup_jwt
179
173
- load_cache
180
174
- mvn-info
181
- - test :
182
- project : driver
183
- args : <<parameters.args>>
175
+ - run :
176
+ name : Test
177
+ command : mvn -am -pl driver test -Dsurefire.failIfNoSpecifiedTests=false <<parameters.args>>
184
178
- report :
185
- project : driver
179
+ working_directory : driver
180
+ - store_cache
181
+
182
+ integration-test :
183
+ parameters :
184
+ args :
185
+ type : ' string'
186
+ default : ' '
187
+ executor : <<parameters.jdk>>
188
+ steps :
189
+ - timeout :
190
+ duration : ' 5m'
191
+ - checkout
192
+ - setup_remote_docker
193
+ - start-db
194
+ - load_cache
195
+ - mvn-info
196
+ - mvn-install
197
+ - run :
198
+ name : Test
199
+ command : mvn test <<parameters.args>>
200
+ working_directory : integration-tests
201
+ - report :
202
+ working_directory : integration-tests
186
203
- store_cache
187
204
188
205
deploy :
@@ -195,6 +212,7 @@ jobs:
195
212
- config_gpg
196
213
- deploy
197
214
- store_cache
215
+
198
216
release :
199
217
executor : ' j11'
200
218
steps :
@@ -208,110 +226,121 @@ jobs:
208
226
- store_cache
209
227
210
228
workflows :
211
- test-adb-version :
212
- when :
213
- not : <<pipeline.parameters.docker-img>>
214
- jobs :
215
- - test :
216
- name : test-<<matrix.topology>>-<<matrix.docker-img>>
217
- matrix :
218
- parameters :
219
- docker-img :
220
- - ' docker.io/arangodb/arangodb:3.11'
221
- - ' docker.io/arangodb/arangodb:3.12'
222
- - ' docker.io/arangodb/enterprise:3.11'
223
- - ' docker.io/arangodb/enterprise:3.12'
224
- topology :
225
- - ' single'
226
- - ' cluster'
227
- args :
228
- - ' -DenableSlowTests=true'
229
- test-adb-topology :
230
- when : <<pipeline.parameters.docker-img>>
229
+ # test-adb-version:
230
+ # when:
231
+ # not: <<pipeline.parameters.docker-img>>
232
+ # jobs:
233
+ # - test:
234
+ # name: test-<<matrix.topology>>-<<matrix.docker-img>>
235
+ # matrix:
236
+ # parameters:
237
+ # docker-img:
238
+ # - 'docker.io/arangodb/arangodb:3.11'
239
+ # - 'docker.io/arangodb/arangodb:3.12'
240
+ # - 'docker.io/arangodb/enterprise:3.11'
241
+ # - 'docker.io/arangodb/enterprise:3.12'
242
+ # topology:
243
+ # - 'single'
244
+ # - 'cluster'
245
+ # args:
246
+ # - '-DenableSlowTests=true'
247
+ # test-adb-topology:
248
+ # when: <<pipeline.parameters.docker-img>>
249
+ # jobs:
250
+ # - test:
251
+ # name: test-<<matrix.topology>>
252
+ # matrix:
253
+ # parameters:
254
+ # topology:
255
+ # - 'single'
256
+ # - 'cluster'
257
+ # args:
258
+ # - '-DenableSlowTests=true'
259
+ # test-active-failover:
260
+ # when:
261
+ # not: <<pipeline.parameters.docker-img>>
262
+ # jobs:
263
+ # - test:
264
+ # name: test-<<matrix.topology>>-<<matrix.docker-img>>
265
+ # matrix:
266
+ # parameters:
267
+ # docker-img:
268
+ # - 'docker.io/arangodb/arangodb:3.11'
269
+ # - 'docker.io/arangodb/enterprise:3.11'
270
+ # topology:
271
+ # - 'activefailover'
272
+ # starter-docker-img:
273
+ # - 'docker.io/arangodb/arangodb-starter:0.18.5'
274
+ # filters:
275
+ # tags:
276
+ # only: /^v.*/
277
+ # branches:
278
+ # ignore: /.*/
279
+ # test-user-language:
280
+ # jobs:
281
+ # - test:
282
+ # name: test-<<matrix.args>>
283
+ # matrix:
284
+ # parameters:
285
+ # args:
286
+ # - '-DargLine="-Duser.language=jp"'
287
+ # - '-DargLine="-Duser.language=tr"'
288
+ # test-jdk:
289
+ # jobs:
290
+ # - test:
291
+ # name: test-<<matrix.jdk>>
292
+ # matrix:
293
+ # parameters:
294
+ # jdk:
295
+ # - 'j17'
296
+ # - 'j21'
297
+ # test-jackson:
298
+ # jobs:
299
+ # - test:
300
+ # name: test-<<matrix.args>>
301
+ # matrix:
302
+ # parameters:
303
+ # args:
304
+ # - '-Dadb.jackson.version=2.17.1'
305
+ # - '-Dadb.jackson.version=2.16.2'
306
+ # - '-Dadb.jackson.version=2.15.4'
307
+ # - '-Dadb.jackson.version=2.14.3'
308
+ # - '-Dadb.jackson.version=2.13.5'
309
+ # - '-Dadb.jackson.version=2.12.7'
310
+ # - '-Dadb.jackson.version=2.11.4'
311
+ # - '-Dadb.jackson.version=2.10.5'
312
+ # test-ssl:
313
+ # jobs:
314
+ # - test:
315
+ # name: test-ssl
316
+ # matrix:
317
+ # parameters:
318
+ # ssl:
319
+ # - 'true'
320
+ # args:
321
+ # - '-Dgroups=ssl -DSslTest=true'
322
+ # test-jwt:
323
+ # jobs:
324
+ # - test:
325
+ # name: test-jwt-<<matrix.topology>>
326
+ # matrix:
327
+ # parameters:
328
+ # jwt:
329
+ # - true
330
+ # topology:
331
+ # - 'single'
332
+ # - 'cluster'
333
+ integration-test :
231
334
jobs :
232
- - test :
233
- name : test-<<matrix.topology>>
335
+ - integration- test :
336
+ name : integration-test
234
337
matrix :
235
338
parameters :
236
- topology :
237
- - ' single'
238
- - ' cluster'
239
339
args :
240
- - ' -DenableSlowTests=true'
241
- test-active-failover :
242
- when :
243
- not : <<pipeline.parameters.docker-img>>
244
- jobs :
245
- - test :
246
- name : test-<<matrix.topology>>-<<matrix.docker-img>>
247
- matrix :
248
- parameters :
249
- docker-img :
250
- - ' docker.io/arangodb/arangodb:3.11'
251
- - ' docker.io/arangodb/enterprise:3.11'
252
- topology :
253
- - ' activefailover'
254
- starter-docker-img :
255
- - ' docker.io/arangodb/arangodb-starter:0.18.5'
256
- filters :
257
- tags :
258
- only : /^v.*/
259
- branches :
260
- ignore : /.*/
261
- test-user-language :
262
- jobs :
263
- - test :
264
- name : test-<<matrix.args>>
265
- matrix :
266
- parameters :
267
- args :
268
- - ' -DargLine="-Duser.language=jp"'
269
- - ' -DargLine="-Duser.language=tr"'
270
- test-jdk :
271
- jobs :
272
- - test :
273
- name : test-<<matrix.jdk>>
274
- matrix :
275
- parameters :
276
- jdk :
277
- - ' j17'
278
- - ' j21'
279
- test-jackson :
280
- jobs :
281
- - test :
282
- name : test-<<matrix.args>>
283
- matrix :
284
- parameters :
285
- args :
286
- - ' -Dadb.jackson.version=2.17.1'
287
- - ' -Dadb.jackson.version=2.16.2'
288
- - ' -Dadb.jackson.version=2.15.4'
289
- - ' -Dadb.jackson.version=2.14.3'
290
- - ' -Dadb.jackson.version=2.13.5'
291
- - ' -Dadb.jackson.version=2.12.7'
292
- - ' -Dadb.jackson.version=2.11.4'
293
- - ' -Dadb.jackson.version=2.10.5'
294
- test-ssl :
295
- jobs :
296
- - test :
297
- name : test-ssl
298
- matrix :
299
- parameters :
300
- ssl :
301
- - ' true'
302
- args :
303
- - ' -Dgroups=ssl -DSslTest=true'
304
- test-jwt :
305
- jobs :
306
- - test :
307
- name : test-jwt-<<matrix.topology>>
308
- matrix :
309
- parameters :
310
- jwt :
311
- - true
312
- topology :
313
- - ' single'
314
- - ' cluster'
340
+ - ' -Pinternal-serde'
341
+ - ' -Pjackson-serde'
342
+ - ' -Pjsonb-serde'
343
+ - ' -Pplain'
315
344
deploy :
316
345
jobs :
317
346
- deploy :
0 commit comments