diff options
author | Kristian Hunt <kristian.hunt@gmail.com> | 2015-09-01 13:18:01 +0200 |
---|---|---|
committer | Fatih Degirmenci <fatih.degirmenci@ericsson.com> | 2015-09-03 11:58:19 +0000 |
commit | 034768f50e125bbda5f4d23af3e1795877519f45 (patch) | |
tree | f1beeaf2c2d19ef68403abd5f3327f6509700ec3 | |
parent | 95b072742d80c7cdee9705d04fc7f70de7b1248d (diff) |
Utilize yardstick CI script for running in daily jobs
Made changes to yardstick-daily builder to run test cases from
yardstick CI script run_tasks.sh.
JIRA: YARDSTICK-106
Change-Id: I28627f6c580ca5e69f68f7e2c0372f6d829b9537
Signed-off-by: Kristian Hunt <kristian.hunt@gmail.com>
-rw-r--r-- | jjb/yardstick/yardstick.yml | 44 |
1 files changed, 30 insertions, 14 deletions
diff --git a/jjb/yardstick/yardstick.yml b/jjb/yardstick/yardstick.yml index 22f048827..ac1442de9 100644 --- a/jjb/yardstick/yardstick.yml +++ b/jjb/yardstick/yardstick.yml @@ -194,7 +194,7 @@ builders: - 'yardstick-fetch-os-creds' - - 'yardstick-ping' + - 'yardstick-daily' publishers: - email: @@ -204,7 +204,7 @@ # builder macros ######################## - builder: - name: yardstick-ping + name: yardstick-daily builders: - shell: | #!/bin/bash @@ -220,14 +220,9 @@ fi source $HOME/opnfv-openrc.sh - # check if cirros-0.3.3 image is already available - # if not, create the image - echo "Yardstick: configure the image" - IMAGE_NAME=cirros-0.3.3 - if ! nova image-show $IMAGE_NAME > /dev/null 2>&1; then - echo "Image $IMAGE_NAME doesn't exist. Creating image $IMAGE_NAME" - glance image-create --name cirros-0.3.3 --is-public true --disk-format qcow2 --container-format bare --file $HOME/yardstick/cirros-0.3.3-x86_64-disk.img - fi + # Emergency fix for glance '--is-public' error. + # TODO: This should maybe go into openrc instead!? + export OS_IMAGE_API_VERSION=1 # set virtualenv echo "Yardstick: setup virtualenv" @@ -237,13 +232,34 @@ easy_install -U setuptools python setup.py develop > /dev/null 2>&1 - # set virtualenv - echo "Yardstick: execute ping scenario" - yardstick task start samples/ping.yaml -v -d + echo "Yardstick: configure the images" + # check if cirros-0.3.3 image is already available + # if not, create the image + IMAGE_NAMES[0]=cirros-0.3.3 + if ! nova image-show ${IMAGE_NAMES[0]} > /dev/null 2>&1; then + echo "Image ${IMAGE_NAMES[0]} doesn't exist. Creating image ${IMAGE_NAMES[0]}" + glance image-create --name cirros-0.3.3 --is-public true --disk-format qcow2 --container-format bare --file $HOME/yardstick/cirros-0.3.3-x86_64-disk.img + fi + + # check if yardstick-trusty image is already available + # if not, create the image to $WORKSPACE + IMAGE_NAMES[1]=yardstick-trusty-server + if ! nova image-show ${IMAGE_NAMES[1]} > /dev/null 2>&1; then + echo "Image ${IMAGE_NAMES[1]} doesn't exist. Creating image ${IMAGE_NAMES[1]}" + sudo yardstick-img-modify $WORKSPACE/tools/ubuntu-server-cloudimg-modify.sh + glance image-create --name yardstick-trusty-server --is-public true --disk-format qcow2 --container-format bare --file $WORKSPACE/yardstick-trusty-server.img + fi + + # execute tasks + echo "Yardstick: execute scenarios" + ./ci/run_tasks.sh # cleanup echo "Yardstick: cleanup" - glance image-delete $IMAGE_NAME + for IMAGE_NAME in ${IMAGE_NAMES[@]} + do + glance image-delete $IMAGE_NAME + done # done echo "Yardstick: done!" |