diff options
Diffstat (limited to 'ci')
-rw-r--r-- | ci/run_tasks.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ci/run_tasks.sh b/ci/run_tasks.sh new file mode 100644 index 000000000..27ccb3a3c --- /dev/null +++ b/ci/run_tasks.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +############################################################################## +# Copyright (c) 2015 Ericsson AB and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +# Run yardstick tasks back-to-back +# This script is called from yardstick-{pod} job and decides which tasks +# are executed as part of that job. + + +# verify that virtual environment is activated +# assumes the virtual environment has been created as described in README.rst +if [[ ! $(which python | grep venv) ]]; then + echo "Unable to activate venv...Exiting" + exit 1 +fi + +EXIT_CODE=0 + +# Define tasks to be run +TASK_FILE_NAMES[0]='samples/ping.yaml' +TASK_FILE_NAMES[1]='samples/iperf3.yaml' +TASK_FILE_NAMES[2]='samples/pktgen.yaml' +TASK_FILE_NAMES[3]='samples/fio.yaml' + +# Execute tasks +for TASK_FILE in ${TASK_FILE_NAMES[@]} +do + echo "Executing task from file: $TASK_FILE" + yardstick -d task start $TASK_FILE + + if [ $? -ne 0 ]; then + EXIT_CODE=1 + fi +done + +exit $EXIT_CODE
\ No newline at end of file |