7 project-pattern: '{project}'
15 branch: 'stable/{stream}'
16 gs-pathname: '/{stream}'
19 branch: 'stable/{stream}'
20 gs-pathname: '/{stream}'
40 - 'doctor-verify-{stream}'
41 - 'doctor-verify-fault_management-{installer}-{inspector}-{arch}-{stream}'
42 - 'doctor-verify-maintenance-{installer}-{inspector}-{arch}-{stream}'
43 - 'doctor-verify-all-{installer}-{inspector}-{arch}-{stream}'
46 name: 'doctor-verify-{stream}'
47 disabled: '{obj:disabled}'
48 project-type: 'multijob'
53 - 'doctor-slave-parameter'
60 files: 'doctor_tests/**'
65 # we do nothing here as the main stuff will be done
67 echo "Triggering phase jobs!"
69 name: 'doctor-verify-sample'
70 execution-type: PARALLEL
72 - name: 'doctor-verify-all-apex-sample-x86_64-{stream}'
73 predefined-parameters: |
75 GERRIT_BRANCH=$GERRIT_BRANCH
76 GERRIT_REFSPEC=$GERRIT_REFSPEC
77 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
78 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
79 kill-phase-on: FAILURE
81 - name: 'doctor-verify-fault_management-fuel-sample-x86_64-{stream}'
82 predefined-parameters: |
84 GERRIT_BRANCH=$GERRIT_BRANCH
85 GERRIT_REFSPEC=$GERRIT_REFSPEC
86 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
87 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
88 kill-phase-on: FAILURE
91 name: 'doctor-verify-congress'
92 execution-type: PARALLEL
94 - name: 'doctor-verify-fault_management-apex-congress-x86_64-{stream}'
95 predefined-parameters: |
97 GERRIT_BRANCH=$GERRIT_BRANCH
98 GERRIT_REFSPEC=$GERRIT_REFSPEC
99 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
100 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
101 kill-phase-on: FAILURE
105 name: 'doctor-verify-fault_management-{installer}-{inspector}-{arch}-{stream}'
106 disabled: '{obj:disabled}'
107 node: 'doctor-{installer}-{arch}'
116 - '{installer}-defaults'
117 - 'doctor-slave-parameter'
118 - 'doctor-parameter':
119 inspector: '{inspector}'
120 test_case: 'fault_management'
124 - 'doctor-verify-installer-inspector-builders-macro'
126 - 'doctor-verify-publishers-macro'
129 name: 'doctor-verify-maintenance-{installer}-{inspector}-{arch}-{stream}'
130 disabled: '{obj:disabled}'
140 - '{installer}-defaults'
141 - 'doctor-slave-parameter'
142 - 'doctor-parameter':
143 inspector: '{inspector}'
144 test_case: 'maintenance'
148 - 'doctor-verify-installer-inspector-builders-macro'
150 - 'doctor-verify-publishers-macro'
153 name: 'doctor-verify-all-{installer}-{inspector}-{arch}-{stream}'
154 disabled: '{obj:disabled}'
155 node: 'doctor-{installer}-{arch}'
164 - '{installer}-defaults'
165 - 'doctor-slave-parameter'
166 - 'doctor-parameter':
167 inspector: '{inspector}'
172 - 'doctor-verify-installer-inspector-builders-macro'
174 - 'doctor-verify-publishers-macro'
177 # -------------------------------
179 # -------------------------------
181 name: 'doctor-parameter'
185 default: '{inspector}'
186 description: 'inspector component'
189 default: '{test_case}'
190 description: 'test case: all, fault_management or maintenance'
193 # -------------------------------
195 # -------------------------------
198 name: 'doctor-verify-installer-inspector-builders-macro'
200 # yamllint disable rule:indentation
203 - ./doctor-env-presetup.sh
204 - ../../utils/fetch_os_creds.sh
206 # prepare the env for test
207 source $HOME/opnfv-openrc.sh
208 if [ -f $HOME/os_cacert ]; then
209 export OS_CACERT=$HOME/os_cacert
211 source $HOME/opnfv-installer.sh
213 # run tox to trigger the test
214 # As Jenkins user, it has no permission to send ICMP package
218 # -------------------------------
220 # -------------------------------
222 name: 'doctor-verify-publishers-macro'
225 artifacts: 'doctor_tests/*.log'
226 - email-jenkins-admins-on-failure
229 #####################################
231 #####################################
233 name: 'doctor-verify'
236 server-name: 'gerrit.opnfv.org'
238 - patchset-created-event:
239 exclude-drafts: 'false'
240 exclude-trivial-rebase: 'false'
241 exclude-no-code-change: 'false'
242 - draft-published-event
243 - comment-added-contains-event:
244 comment-contains-value: 'recheck'
245 - comment-added-contains-event:
246 comment-contains-value: 'reverify'
248 - project-compare-type: 'ANT'
249 project-pattern: '{project}'
251 - branch-compare-type: 'ANT'
252 branch-pattern: '**/{branch}'