1 ###################################
2 # job configuration for functest
3 ###################################
9 #--------------------------------
11 #--------------------------------
20 branch: 'stable/{stream}'
21 gs-pathname: '/{stream}'
24 #--------------------------------
25 # POD, INSTALLER, AND BRANCH MAPPING
26 #--------------------------------
27 # Installers using labels
29 # This section should only contain the installers
30 # that have been switched using labels for slaves
31 #--------------------------------
35 slave-label: fuel-baremetal
39 slave-label: fuel-virtual
43 slave-label: fuel-baremetal
47 slave-label: fuel-virtual
50 #--------------------------------
52 - 'functest-{installer}-{pod}-weekly-{stream}'
54 ################################
56 ################################
58 name: 'functest-{installer}-{pod}-weekly-{stream}'
60 disabled: '{obj:disabled}'
73 name: '$BUILD_NUMBER Suite: $FUNCTEST_SUITE_NAME Scenario: $DEPLOY_SCENARIO'
82 - '{installer}-defaults'
83 - '{slave-label}-defaults'
85 name: FUNCTEST_SUITE_NAME
87 description: "Weekly suite name to run"
90 default: 'os-odl_l2-nofeature-ha'
93 default: '{docker-tag}'
94 description: 'Tag to pull docker image'
96 name: CLEAN_DOCKER_IMAGES
98 description: 'Remove downloaded docker images (opnfv/functest*:*)'
100 gs-pathname: '{gs-pathname}'
106 - description-setter:
107 description: "Built on $NODE_NAME"
108 - 'functest-weekly-builder'
109 ########################
111 ########################
113 name: functest-weekly-builder
116 !include-raw: ./functest-cleanup.sh
119 - ./functest-env-presetup.sh
120 - ../../utils/fetch_os_creds.sh
121 - ./set-functest-env.sh
123 !include-raw: ./functest-loop.sh
125 !include-raw: ../../utils/push-test-logs.sh
127 !include-raw: ./functest-exit.sh