11 - huawei-us-deploy-bare-1:
12 installer: compass4nfv
18 - 'yardstick-{installer}-{pod}-{loop}-{stream}'
19 - 'yardstick-merge-{stream}'
20 - 'yardstick-verify-{stream}'
27 # branch: 'stable/brahmaputra'
28 # gs-pathname: '/brahmaputra'
31 name: 'yardstick-verify-{stream}'
38 - 'ericsson-ca-build-1-defaults'
42 credentials-id: '{ssh-credentials}'
43 refspec: '$GERRIT_REFSPEC'
44 choosing-strategy: 'gerrit'
49 - patchset-created-event:
50 exclude-drafts: 'false'
51 exclude-trivial-rebase: 'false'
52 exclude-no-code-change: 'false'
53 - draft-published-event
54 - comment-added-contains-event:
55 comment-contains-value: 'recheck'
56 - comment-added-contains-event:
57 comment-contains-value: 'reverify'
59 - project-compare-type: 'ANT'
60 project-pattern: '{project}'
62 - branch-compare-type: 'ANT'
63 branch-pattern: '**/{branch}'
71 echo "Running unit tests..."
73 virtualenv $WORKSPACE/yardstick_venv
74 source $WORKSPACE/yardstick_venv/bin/activate
75 easy_install -U setuptools
76 python setup.py develop
81 name: 'yardstick-merge-{stream}'
88 - 'ericsson-ca-build-1-defaults'
92 credentials-id: '{ssh-credentials}'
94 choosing-strategy: 'default'
100 - comment-added-contains-event:
101 comment-contains-value: 'remerge'
103 - project-compare-type: 'ANT'
104 project-pattern: '{project}'
106 - branch-compare-type: 'ANT'
107 branch-pattern: '**/{branch}'
115 echo "Running unit tests..."
117 virtualenv $WORKSPACE/yardstick_venv
118 source $WORKSPACE/yardstick_venv/bin/activate
119 easy_install -U setuptools
120 python setup.py develop
125 name: 'yardstick-{installer}-{pod}-{loop}-{stream}'
133 - '{installer}-defaults'
134 - 'yardstick-params-{pod}'
136 name: YARDSTICK_SUITE_NAME
137 default: opnfv_${{NODE_NAME}}_{loop}.yaml
138 description: 'Path to test suite'
142 credentials-id: '{ssh-credentials}'
147 - 'yardstick-trigger-{pod}'
150 - 'yardstick-cleanup'
151 - 'yardstick-fetch-os-creds'
156 recipients: ana.cunha@ericsson.com jorgen.w.karlsson@ericsson.com
158 ########################
160 ########################
162 name: yardstick-daily
168 echo "Yardstick: Run benchmark test suites ..."
170 # Pull the latest image
171 docker pull opnfv/yardstick
177 -e "INSTALLER_TYPE=${INSTALLER_TYPE}" \
178 -e "INSTALLER_IP=${INSTALLER_IP}" \
179 -e "POD_NAME=${NODE_NAME}" \
180 -e "EXTERNAL_NETWORK=net04_ext" \
183 $YARDSTICK_SUITE_NAME
185 echo "Yardstick: done!"
188 name: yardstick-fetch-os-creds
191 !include-raw ../../utils/fetch_os_creds.sh
194 name: yardstick-cleanup
199 echo "Cleaning up docker containers/images..."
201 # Remove previous running containers if exist
202 if [[ ! -z $(docker ps -a | grep opnfv/yardstick) ]]; then
203 echo "Removing existing opnfv/yardstick containers..."
204 docker ps | grep opnfv/yardstick | awk '{print $1}' | xargs docker stop
205 docker ps -a | grep opnfv/yardstick | awk '{print $1}' | xargs docker rm
208 # Remove existing images if exist
209 if [[ ! -z $(docker images | grep opnfv/yardstick) ]]; then
210 echo "Docker images to remove:"
211 docker images | head -1 && docker images | grep opnfv/yardstick
212 image_tags=($(docker images | grep opnfv/yardstick | awk '{print $2}'))
213 for tag in "${image_tags[@]}"; do
214 echo "Removing docker image opnfv/yardstick:$tag..."
215 docker rmi opnfv/yardstick:$tag
218 ########################
220 ########################
222 name: 'yardstick-params-ericsson-pod1'
225 name: YARDSTICK_DB_BACKEND
227 description: 'Arguments to use in order to choose the backend DB'
230 name: 'yardstick-params-opnfv-jump-2'
233 name: YARDSTICK_DB_BACKEND
235 description: 'Arguments to use in order to choose the backend DB'
238 name: 'yardstick-params-huawei-us-deploy-bare-1'
241 name: YARDSTICK_DB_BACKEND
243 description: 'Arguments to use in order to choose the backend DB'
244 ########################
246 ########################
248 name: 'yardstick-trigger-ericsson-pod1'
253 name: 'yardstick-trigger-opnfv-jump-2'
255 - timed: '#@midnight'
258 name: 'yardstick-trigger-huawei-us-deploy-bare-1'
260 - timed: '#@midnight'