+#!/bin/bash
# Copyright 2017 Cisco Systems, Inc. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# License for the specific language governing permissions and limitations
# under the License.
#
-
-#!/bin/bash
-if [ -z "$1" ] || [ $1 != 'start_rest_server' ];then
- tail -f /dev/null
+if [ -z "$1" ] || ([ $1 != 'start_rest_server' ] && [ $1 != 'run_tests' ] && [ $1 != 'zip_campaign' ]); then
+ tail -f /dev/null
+elif [ $1 == 'run_tests' ]; then
+ PARAMS=""
+ for var in "${@:2}"
+ do
+ PARAMS+="$var "
+ done
+ eval "run_tests $PARAMS"
+elif [ $1 == 'zip_campaign' ]; then
+ zip_campaign
else
- nfvbench --server /tmp/http_root --host 127.0.0.1 --port 7556
-fi
+ PARAMS="--server"
+ if [ -n "$HOST" ]; then
+ PARAMS+=" --host $HOST"
+ fi
+ if [ -n "$PORT" ]; then
+ PARAMS+=" --port $PORT"
+ fi
+ if [ -n "$CONFIG_FILE" ]; then
+ if [ -f "$CONFIG_FILE" ]; then
+ PARAMS+=" -c $CONFIG_FILE"
+ fi
+ fi
+ eval "nfvbench $PARAMS"
+fi
\ No newline at end of file