2 ###################################################
3 # All the jobs except verify have been removed!
4 # They will only be enabled on request by projects!
5 ###################################################
7 name: yardstick-project-jobs
12 - 'yardstick-verify-{stream}'
13 - 'yardstick-merge-{stream}'
21 branch: 'stable/{stream}'
22 gs-pathname: '/{stream}'
25 branch: 'stable/{stream}'
26 gs-pathname: '/{stream}'
29 ################################
31 ################################
34 name: 'yardstick-verify-{stream}'
36 disabled: '{obj:disabled}'
42 - 'ericsson-build4-defaults'
49 server-name: 'gerrit.opnfv.org'
51 - patchset-created-event:
52 exclude-drafts: 'false'
53 exclude-trivial-rebase: 'false'
54 exclude-no-code-change: 'false'
55 - draft-published-event
56 - comment-added-contains-event:
57 comment-contains-value: 'recheck'
58 - comment-added-contains-event:
59 comment-contains-value: 'reverify'
61 - project-compare-type: 'ANT'
62 project-pattern: '{project}'
64 - branch-compare-type: 'ANT'
65 branch-pattern: '**/{branch}'
74 - yardstick-unit-tests-python-27
75 - yardstick-unit-tests-python-3
76 - yardstick-functional-tests-python-27
77 - yardstick-functional-tests-python-3
78 - yardstick-coverage-tests
79 - yardstick-pep8-tests
82 name: 'yardstick-merge-{stream}'
84 disabled: '{obj:disabled}'
90 - 'ericsson-build4-defaults'
93 default: '$GS_BASE{gs-pathname}'
94 description: "Directory where the build artifact will be located upon\
95 \ the completion of the build."
102 server-name: 'gerrit.opnfv.org'
104 - change-merged-event
105 - comment-added-contains-event:
106 comment-contains-value: 'remerge'
108 - project-compare-type: 'ANT'
109 project-pattern: '{project}'
111 - branch-compare-type: 'ANT'
112 branch-pattern: '**/{branch}'
121 - yardstick-unit-tests-python-27
122 - yardstick-unit-tests-python-3
123 - yardstick-functional-tests-python-27
124 - yardstick-functional-tests-python-3
125 - yardstick-coverage-tests
126 - yardstick-pep8-tests
128 ################################
130 ################################
133 name: yardstick-unit-tests-python-27
140 sudo apt-get -y autoremove
141 sudo apt-get install -y build-essential python-dev python3-dev
142 sudo apt-get -y clean && sudo apt-get -y autoremove
144 echo "Running unit tests in Python 2.7 ..."
149 name: yardstick-unit-tests-python-3
156 sudo apt-get -y autoremove
157 sudo apt-get install -y build-essential python-dev python3-dev
158 sudo apt-get -y clean && sudo apt-get -y autoremove
160 echo "Running unit tests in Python 3 ..."
165 name: yardstick-functional-tests-python-27
172 sudo apt-get -y autoremove
173 sudo apt-get install -y build-essential python-dev python3-dev rabbitmq-server
174 sudo apt-get -y clean && sudo apt-get -y autoremove
176 echo "Configure RabbitMQ service"
177 sudo service rabbitmq-server restart
178 sudo rabbitmqctl start_app
179 if [ -z "$(sudo rabbitmqctl list_users | grep yardstick)" ]; then
180 sudo rabbitmqctl add_user yardstick yardstick
181 sudo rabbitmqctl set_permissions yardstick ".*" ".*" ".*"
184 echo "Running functional tests in Python 2.7 ..."
189 name: yardstick-functional-tests-python-3
196 sudo apt-get -y autoremove
197 sudo apt-get install -y build-essential python-dev python3-dev rabbitmq-server
198 sudo apt-get -y clean && sudo apt-get -y autoremove
200 echo "Configure RabbitMQ service"
201 sudo service rabbitmq-server restart
202 sudo rabbitmqctl start_app
203 if [ -z "$(sudo rabbitmqctl list_users | grep yardstick)" ]; then
204 sudo rabbitmqctl add_user yardstick yardstick
205 sudo rabbitmqctl set_permissions yardstick ".*" ".*" ".*"
208 echo "Running functional tests in Python 3 ..."
213 name: yardstick-coverage-tests
220 sudo apt-get -y autoremove
221 sudo apt-get install -y build-essential python-dev python3-dev
222 sudo apt-get -y clean && sudo apt-get -y autoremove
224 echo "Running coverage tests ..."
229 name: yardstick-pep8-tests
236 sudo apt-get -y autoremove
237 sudo apt-get install -y build-essential python-dev python3-dev
238 sudo apt-get -y clean && sudo apt-get -y autoremove
240 echo "Running style guidelines (PEP8) tests ..."