Execute yardstick sample ping scenario 27/827/3
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 15 Jun 2015 15:19:51 +0000 (17:19 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Mon, 15 Jun 2015 16:59:36 +0000 (16:59 +0000)
This is the initial version of yardstick execution on LF POD1 and POD2.

JIRA: YARDSTICK-33

Change-Id: I8abb1b6d72655b057370e6eae0405081289cfe9d
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/yardstick/yardstick.yml

index cb58a58..8040cd6 100644 (file)
 
     project-type: freestyle
 
-    disabled: true
+    disabled: false
 
     node: '{pod}'
 
              set -o nounset
              set -o pipefail
 
-             # TODO: will add real stuff here
-             echo "Hello world!"
+            echo "Yardstick: prepare Yardstick environment"
+
+            # source openstack vars
+            source $HOME/yardstick/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
+            else
+                echo "Image $IMAGE_NAME exists. Proceeding with yardstick."
+            fi
+
+            # set virtualenv
+            echo "Yardstick: setup virtualenv"
+            cd $WORKSPACE
+            virtualenv $WORKSPACE/yardstick_venv
+            source $WORKSPACE/yardstick_venv/bin/activate
+            python setup.py develop
+
+            # set virtualenv
+            echo "Yardstick: execute ping scenario"
+            yardstick -v -d samples/ping.yaml
+
+            # cleanup
+            echo "Yardstick: cleanup"
+            glance image-delete $IMAGE_NAME"
+
+            # done
+            echo "Yardstick: done!"