2 ###################################################
3 # All the jobs except verify have been removed!
4 # They will only be enabled on request by projects!
5 ###################################################
7 name: xtesting-project-jobs
9 project: 'functest-xtesting'
12 - 'xtesting-verify-{stream}'
13 - 'xtesting-verify-{phase}-{stream}'
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
25 branch: 'stable/{stream}'
26 gs-pathname: '/{stream}'
29 branch: 'stable/{stream}'
30 gs-pathname: '/{stream}'
34 - 'unit-tests-and-docs':
35 slave-label: 'opnfv-build-ubuntu'
38 name: 'xtesting-verify-{stream}'
40 disabled: '{obj:disabled}'
42 project-type: 'multijob'
48 - 'opnfv-build-ubuntu-defaults'
54 - 'xtesting-verify-triggers-macro':
61 # we do nothing here as the main stuff will be done
63 echo "Triggering phase jobs!"
65 name: 'xtesting-build-and-unittest'
66 execution-type: PARALLEL
68 - name: 'xtesting-verify-unit-tests-and-docs-{stream}'
69 current-parameters: false
70 predefined-parameters: |
71 GERRIT_BRANCH=$GERRIT_BRANCH
72 GERRIT_REFSPEC=$GERRIT_REFSPEC
73 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
74 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
76 node-parameters: false
77 kill-phase-on: FAILURE
81 name: 'xtesting-verify-{phase}-{stream}'
83 disabled: '{obj:disabled}'
94 - '{slave-label}-defaults'
100 - 'xtesting-verify-{phase}-builders-macro'
103 - 'xtesting-verify-{phase}-publishers-macro'
105 ################################
107 ################################
109 name: 'xtesting-verify-triggers-macro'
112 server-name: 'gerrit.opnfv.org'
114 - patchset-created-event:
115 exclude-drafts: 'false'
116 exclude-trivial-rebase: 'false'
117 exclude-no-code-change: 'false'
118 - draft-published-event
119 - comment-added-contains-event:
120 comment-contains-value: 'recheck'
121 - comment-added-contains-event:
122 comment-contains-value: 'reverify'
124 - project-compare-type: 'ANT'
125 project-pattern: '{project}'
127 - branch-compare-type: 'ANT'
128 branch-pattern: '**/{branch}'
129 disable-strict-forbidden-file-verification: 'true'
130 forbidden-file-paths:
132 pattern: 'docs/**|.gitignore'
134 ################################
136 ################################
139 name: 'xtesting-verify-unit-tests-and-docs-builders-macro'
144 ################################
146 ################################
148 name: 'xtesting-verify-unit-tests-and-docs-publishers-macro'
151 results: nosetests.xml
153 report-file: "coverage.xml"
155 health-auto-update: "true"
156 stability-auto-update: "true"
157 zoom-coverage-chart: "true"
167 - email-jenkins-admins-on-failure