1 ###################################
2 # job configuration for functest
3 ###################################
9 #--------------------------------
11 #--------------------------------
17 brahmaputra: &brahmaputra
19 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
22 #--------------------------------
23 # POD, INSTALLER, AND BRANCH MAPPING
24 #--------------------------------
26 #--------------------------------
61 #--------------------------------
63 #--------------------------------
106 #--------------------------------
113 - 'functest-{installer}-{pod}-{testsuite}-{stream}'
115 ################################
117 ################################
119 name: 'functest-{installer}-{pod}-{testsuite}-{stream}'
130 name: '$BUILD_NUMBER Suite: $FUNCTEST_SUITE_NAME Scenario: $DEPLOY_SCENARIO'
139 - '{installer}-defaults'
140 - 'functest-{testsuite}-parameter'
142 name: DEPLOY_SCENARIO
143 default: 'os-odl_l2-nofeature-ha'
146 default: '{docker-tag}'
147 description: 'Tag to pull docker image'
148 - functest-parameter:
149 gs-pathname: '{gs-pathname}'
153 credentials-id: '{ssh-credentials}'
158 - 'functest-{testsuite}-builder'
160 ########################
162 ########################
164 name: functest-daily-parameter
167 name: FUNCTEST_SUITE_NAME
169 description: "Suite name to run"
171 name: functest-suite-parameter
174 name: FUNCTEST_SUITE_NAME
187 name: functest-parameter
191 default: '{gs-pathname}'
192 description: "Version directory where the opnfv documents will be stored in gs repository"
194 name: FUNCTEST_REPO_DIR
195 default: "/home/opnfv/repos/functest"
196 description: "Directory where the Functest repository is cloned"
198 name: PUSH_RESULTS_TO_DB
200 description: "Push the results of all the tests to the resultDB"
204 description: "Show debug output information"
205 ########################
207 ########################
209 name: 'functest-master'
213 ########################
215 ########################
217 name: functest-daily-builder
222 - 'functest-store-results'
225 name: functest-suite-builder
236 !include-raw-escape: ./functest-suite.sh
242 !include-raw-escape: ./functest-daily.sh
245 name: set-functest-env
248 !include-raw-escape: ./set-functest-env.sh
251 name: functest-store-results
254 !include-raw-escape: ../../utils/push-test-logs.sh
257 name: functest-cleanup
260 !include-raw-escape: ./functest-cleanup.sh