2 ###################################
3 # job configuration for functest
4 ###################################
10 # -------------------------------
12 # -------------------------------
19 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
21 # -------------------------------
22 # POD, INSTALLER, AND BRANCH MAPPING
23 # -------------------------------
24 # Installers using labels
26 # This section should only contain the installers
27 # that have been switched using labels for slaves
28 # -------------------------------
32 slave-label: fuel-baremetal
36 slave-label: fuel-virtual
40 slave-label: fuel-baremetal
44 slave-label: fuel-virtual
49 slave-label: joid-baremetal
53 slave-label: joid-virtual
57 slave-label: joid-baremetal
61 slave-label: joid-virtual
66 slave-label: compass-baremetal
70 slave-label: compass-virtual
74 slave-label: compass-baremetal
78 slave-label: compass-virtual
83 slave-label: apex-virtual-master
87 slave-label: apex-baremetal-master
91 slave-label: apex-virtual-euphrates
95 slave-label: apex-baremetal-euphrates
100 slave-label: armband-baremetal
104 slave-label: armband-virtual
108 slave-label: armband-baremetal
112 slave-label: armband-virtual
117 slave-label: daisy-baremetal
121 slave-label: daisy-virtual
125 slave-label: daisy-baremetal
129 slave-label: daisy-virtual
132 # netvirt 3rd party ci
134 slave-label: odl-netvirt-virtual
137 # -------------------------------
139 # -------------------------------
153 slave-label: 'intel-pod8'
188 # -------------------------------
189 # PODs for verify jobs triggered by each patch upload
191 # slave-label: '{pod}'
194 # -------------------------------
205 - 'functest-{installer}-{pod}-{testsuite}-{stream}'
207 ################################
209 ################################
211 name: 'functest-{installer}-{pod}-{testsuite}-{stream}'
224 name: '$BUILD_NUMBER Suite: $FUNCTEST_MODE Scenario: $DEPLOY_SCENARIO'
226 timeout: '{job-timeout}'
233 - '{installer}-defaults'
234 - '{slave-label}-defaults'
235 - 'functest-{testsuite}-parameter'
237 name: DEPLOY_SCENARIO
238 default: 'os-odl_l2-nofeature-ha'
240 name: CLEAN_DOCKER_IMAGES
242 description: 'Remove downloaded docker images (opnfv/functest*:*)'
243 - functest-parameter:
244 gs-pathname: '{gs-pathname}'
250 - description-setter:
251 description: "Built on $NODE_NAME"
252 - 'functest-{testsuite}-builder'
255 ########################
257 ########################
259 name: functest-daily-parameter
264 description: "Daily suite name to run"
267 name: functest-arm-daily-parameter
272 description: "Daily suite name (Aarch64) to run"
275 name: functest-suite-parameter
283 description: "Test case or Tier to be run"
285 name: FUNCTEST_SUITE_NAME
289 - 'snaps_health_check'
292 - 'tempest_smoke_serial'
303 - 'tempest_full_parallel'
307 - 'orchestra_openims'
308 - 'orchestra_clearwaterims'
309 default: 'connection_check'
318 default: 'healthcheck'
320 name: TESTCASE_OPTIONS
322 description: 'Additional parameters specific to test case(s)'
325 name: functest-parameter
329 default: '{gs-pathname}'
330 description: "Version directory where the opnfv documents will be stored in gs repository"
332 name: FUNCTEST_REPO_DIR
333 default: "/home/opnfv/repos/functest"
334 description: "Directory where the Functest repository is cloned"
336 name: PUSH_RESULTS_TO_DB
338 description: "Push the results of all the tests to the resultDB"
342 description: "Show debug output information"
346 description: "Path to the OS credentials file if given"
347 ########################
349 ########################
351 name: 'functest-master'
355 ########################
357 ########################
359 name: functest-daily-builder
363 - 'functest-store-results'
367 name: functest-arm-daily-builder
370 - 'functest-arm-daily'
371 - 'functest-store-results'
375 name: functest-suite-builder
379 - 'functest-store-results'
385 # yamllint disable rule:indentation
387 condition-kind: regex-match
389 label: '$DEPLOY_SCENARIO'
393 - ./functest-env-presetup.sh
394 - ../../utils/fetch_os_creds.sh
395 - ./functest-alpine.sh
397 condition-kind: regex-match
399 label: '$DEPLOY_SCENARIO'
403 - ../../utils/fetch_k8_conf.sh
406 # yamllint enable rule:indentation
408 name: functest-arm-daily
410 # yamllint disable rule:indentation
413 - ./functest-env-presetup.sh
414 - ../../utils/fetch_os_creds.sh
415 - ./functest-alpine.sh
417 # yamllint enable rule:indentation
419 name: functest-store-results
422 !include-raw: ../../utils/push-test-logs.sh
425 name: functest-cleanup
428 !include-raw: ./functest-cleanup.sh
434 !include-raw: ./functest-exit.sh