7 project-pattern: '{project}'
15 branch: 'stable/{stream}'
16 gs-pathname: '/{stream}'
21 scenario: 'os-nosdn-nofeature-noha'
32 - 'doctor-verify-{stream}'
33 - 'doctor-verify-fault_management-{installer}-{inspector}-{arch}-{stream}'
34 - 'doctor-verify-maintenance-{installer}-{inspector}-{arch}-{stream}'
35 - 'doctor-verify-all-{installer}-{inspector}-{arch}-{stream}'
38 name: 'doctor-verify-{stream}'
39 disabled: '{obj:disabled}'
40 project-type: 'multijob'
45 - 'doctor-slave-parameter'
52 files: 'doctor_tests/**'
57 # we do nothing here as the main stuff will be done
59 echo "Triggering phase jobs!"
61 name: 'doctor-verify-fault_management'
62 execution-type: PARALLEL
64 - name: 'doctor-verify-fault_management-fuel-sample-x86_64-{stream}'
65 predefined-parameters: |
67 GERRIT_BRANCH=$GERRIT_BRANCH
68 GERRIT_REFSPEC=$GERRIT_REFSPEC
69 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
70 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
71 kill-phase-on: FAILURE
74 name: 'doctor-verify-maintenance'
75 execution-type: PARALLEL
77 - name: doctor-verify-maintenance-fuel-sample-x86_64-{stream}'
78 predefined-parameters: |
80 GERRIT_BRANCH=$GERRIT_BRANCH
81 GERRIT_REFSPEC=$GERRIT_REFSPEC
82 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
83 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
84 kill-phase-on: FAILURE
88 name: 'doctor-verify-fault_management-{installer}-{inspector}-{arch}-{stream}'
89 disabled: '{obj:disabled}'
99 - '{installer}-defaults'
100 - 'doctor-slave-parameter'
101 - 'doctor-parameter':
102 inspector: '{inspector}'
103 scenario: '{scenario}'
104 test_case: 'fault_management'
105 admin_tool_type: 'sample'
109 - 'doctor-verify-installer-inspector-builders-macro'
111 - 'doctor-verify-publishers-macro'
114 name: 'doctor-verify-maintenance-{installer}-{inspector}-{arch}-{stream}'
115 disabled: '{obj:disabled}'
125 - '{installer}-defaults'
126 - 'doctor-slave-parameter'
127 - 'doctor-parameter':
128 inspector: '{inspector}'
129 scenario: '{scenario}'
130 test_case: 'maintenance'
131 admin_tool_type: 'fenix'
135 - 'doctor-verify-installer-inspector-builders-macro'
137 - 'doctor-verify-publishers-macro'
140 name: 'doctor-verify-all-{installer}-{inspector}-{arch}-{stream}'
141 disabled: '{obj:disabled}'
142 node: 'doctor-{installer}-{arch}'
151 - '{installer}-defaults'
152 - 'doctor-slave-parameter'
153 - 'doctor-parameter':
154 inspector: '{inspector}'
155 scenario: '{scenario}'
157 admin_tool_type: 'sample'
161 - 'doctor-verify-installer-inspector-builders-macro'
163 - 'doctor-verify-publishers-macro'
166 # -------------------------------
168 # -------------------------------
170 name: 'doctor-parameter'
174 default: '{inspector}'
175 description: 'inspector component'
178 default: '{test_case}'
179 description: 'test case: all, fault_management or maintenance'
181 name: DEPLOY_SCENARIO
182 default: '{scenario}'
183 description: 'Scenario to deploy and test'
185 name: ADMIN_TOOL_TYPE
186 default: '{admin_tool_type}'
187 description: 'admin_tool_type: sample, fenix'
190 # -------------------------------
192 # -------------------------------
195 name: 'doctor-verify-installer-inspector-builders-macro'
197 # yamllint disable rule:indentation
198 - shell: !include-raw:
199 - ./doctor-env-presetup.sh
200 - ../../utils/fetch_os_creds.sh
204 # prepare the env for test
205 . $HOME/opnfv-openrc.sh
206 if [ -f $HOME/os_cacert ]; then
207 export OS_CACERT=$HOME/os_cacert
209 . $HOME/opnfv-installer.sh
211 # run tox to trigger the test
212 # As Jenkins user, it has no permission to send ICMP package
216 # -------------------------------
218 # -------------------------------
220 name: 'doctor-verify-publishers-macro'
223 artifacts: 'doctor_tests/*.log'
224 - email-jenkins-admins-on-failure
227 #####################################
229 #####################################
231 name: 'doctor-verify'
234 server-name: 'gerrit.opnfv.org'
236 - patchset-created-event:
237 exclude-drafts: 'false'
238 exclude-trivial-rebase: 'false'
239 exclude-no-code-change: 'false'
240 - draft-published-event
241 - comment-added-contains-event:
242 comment-contains-value: 'recheck'
243 - comment-added-contains-event:
244 comment-contains-value: 'reverify'
246 - project-compare-type: 'ANT'
247 project-pattern: '{project}'
249 - branch-compare-type: 'ANT'
250 branch-pattern: '**/{branch}'