Skip to content

Commit 5ba0cdc

Browse files
authored
Merge pull request #1487 from nextcloud/move-integration-tests-to-single-containers
Move integration tests to single execution containers in .drone.yml
2 parents a0e62f0 + e501fef commit 5ba0cdc

File tree

1 file changed

+166
-5
lines changed

1 file changed

+166
-5
lines changed

.drone.yml

Lines changed: 166 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,20 +148,180 @@ pipeline:
148148
matrix:
149149
DB: postgres
150150
PHP: 5.6
151-
integration:
152-
image: nextcloudci/php7.0:php7.0-2
151+
integration-capabilities_features:
152+
image: nextcloudci/integration-php7.0:integration-php7.0-1
153+
commands:
154+
- ./occ maintenance:install --admin-pass=admin
155+
- cd build/integration
156+
- ./run.sh capabilities_features/capabilities.feature
157+
when:
158+
matrix:
159+
TESTS: integration-capabilities_features
160+
integration-federation_features:
161+
image: nextcloudci/integration-php7.0:integration-php7.0-1
162+
commands:
163+
- ./occ maintenance:install --admin-pass=admin
164+
- cd build/integration
165+
- ./run.sh federation_features/federated.feature
166+
when:
167+
matrix:
168+
TESTS: integration-federation_features
169+
integration-auth:
170+
image: nextcloudci/integration-php7.0:integration-php7.0-1
171+
commands:
172+
- ./occ maintenance:install --admin-pass=admin
173+
- cd build/integration
174+
- ./run.sh features/auth.feature
175+
when:
176+
matrix:
177+
TESTS: integration-auth
178+
integration-carddav:
179+
image: nextcloudci/integration-php7.0:integration-php7.0-1
180+
commands:
181+
- ./occ maintenance:install --admin-pass=admin
182+
- cd build/integration
183+
- ./run.sh features/carddav.feature
184+
when:
185+
matrix:
186+
TESTS: integration-carddav
187+
integration-dav-v2:
188+
image: nextcloudci/integration-php7.0:integration-php7.0-1
189+
commands:
190+
- ./occ maintenance:install --admin-pass=admin
191+
- cd build/integration
192+
- ./run.sh features/dav-v2.feature
193+
when:
194+
matrix:
195+
TESTS: integration-dav-v2
196+
integration-ocs-v1:
197+
image: nextcloudci/integration-php7.0:integration-php7.0-1
198+
commands:
199+
- ./occ maintenance:install --admin-pass=admin
200+
- cd build/integration
201+
- ./run.sh features/ocs-v1.feature
202+
when:
203+
matrix:
204+
TESTS: integration-ocs-v1
205+
integration-sharing-v1:
206+
image: nextcloudci/integration-php7.0:integration-php7.0-1
207+
commands:
208+
- ./occ maintenance:install --admin-pass=admin
209+
- cd build/integration
210+
- ./run.sh features/sharing-v1.feature
211+
when:
212+
matrix:
213+
TESTS: integration-sharing-v1
214+
integration-checksums-v1:
215+
image: nextcloudci/integration-php7.0:integration-php7.0-1
216+
commands:
217+
- ./occ maintenance:install --admin-pass=admin
218+
- cd build/integration
219+
- ./run.sh features/checksums.feature
220+
when:
221+
matrix:
222+
TESTS: integration-checksums
223+
integration-external-storage:
224+
image: nextcloudci/integration-php7.0:integration-php7.0-1
153225
commands:
154226
- ./occ maintenance:install --admin-pass=admin
155227
- cd build/integration
156-
- ./run.sh
228+
- ./run.sh features/external-storage.feature
157229
when:
158230
matrix:
159-
TESTS: integration
231+
TESTS: integration-external-storage
232+
integration-provisioning-v1:
233+
image: nextcloudci/integration-php7.0:integration-php7.0-1
234+
commands:
235+
- ./occ maintenance:install --admin-pass=admin
236+
- cd build/integration
237+
- ./run.sh features/provisioning-v1.feature
238+
when:
239+
matrix:
240+
TESTS: integration-provisioning-v1
241+
integration-tags:
242+
image: nextcloudci/integration-php7.0:integration-php7.0-1
243+
commands:
244+
- ./occ maintenance:install --admin-pass=admin
245+
- cd build/integration
246+
- ./run.sh features/tags.feature
247+
when:
248+
matrix:
249+
TESTS: integration-tags
250+
integration-caldav:
251+
image: nextcloudci/integration-php7.0:integration-php7.0-1
252+
commands:
253+
- ./occ maintenance:install --admin-pass=admin
254+
- cd build/integration
255+
- ./run.sh features/caldav.feature
256+
when:
257+
matrix:
258+
TESTS: integration-caldav
259+
integration-comments:
260+
image: nextcloudci/integration-php7.0:integration-php7.0-1
261+
commands:
262+
- ./occ maintenance:install --admin-pass=admin
263+
- cd build/integration
264+
- ./run.sh features/comments.feature
265+
when:
266+
matrix:
267+
TESTS: integration-comments
268+
integration-favorites:
269+
image: nextcloudci/integration-php7.0:integration-php7.0-1
270+
commands:
271+
- ./occ maintenance:install --admin-pass=admin
272+
- cd build/integration
273+
- ./run.sh features/favorites.feature
274+
when:
275+
matrix:
276+
TESTS: integration-favorites
277+
integration-provisioning-v2:
278+
image: nextcloudci/integration-php7.0:integration-php7.0-1
279+
commands:
280+
- ./occ maintenance:install --admin-pass=admin
281+
- cd build/integration
282+
- ./run.sh features/provisioning-v2.feature
283+
when:
284+
matrix:
285+
TESTS: integration-provisioning-v2
286+
integration-webdav-related:
287+
image: nextcloudci/integration-php7.0:integration-php7.0-1
288+
commands:
289+
- ./occ maintenance:install --admin-pass=admin
290+
- cd build/integration
291+
- ./run.sh features/webdav-related.feature
292+
when:
293+
matrix:
294+
TESTS: integration-webdav-related
295+
integration-sharees-features:
296+
image: nextcloudci/integration-php7.0:integration-php7.0-1
297+
commands:
298+
- ./occ maintenance:install --admin-pass=admin
299+
- cd build/integration
300+
- ./run.sh sharees_features/sharees.feature
301+
when:
302+
matrix:
303+
TESTS: integration-sharees-features
160304

161305
matrix:
162306
include:
163307
- TESTS: signed-off-check
164-
- TESTS: integration
308+
- TESTS: integration-capabilities_features
309+
- TESTS: integration-federation_features
310+
- TESTS: integration-auth
311+
- TESTS: integration-carddav
312+
- TESTS: integration-dav-v2
313+
- TESTS: integration-ocs-v1
314+
- TESTS: integration-sharing-v1
315+
- TESTS: integration-checksums
316+
- TESTS: integration-external-storage
317+
- TESTS: integration-provisioning-v1
318+
- TESTS: integration-tags
319+
- TESTS: integration-caldav
320+
- TESTS: integration-comments
321+
- TESTS: integration-favorites
322+
- TESTS: integration-provisioning-v2
323+
- TESTS: integration-webdav-related
324+
- TESTS: integration-sharees-features
165325
- TESTS: jsunit
166326
- TESTS: check-autoloader
167327
- TESTS: app-check-code
@@ -209,3 +369,4 @@ services:
209369
when:
210370
matrix:
211371
DB: mysql
372+

0 commit comments

Comments
 (0)