aboutsummaryrefslogtreecommitdiffstats
path: root/testsuites/performance/src/main/resources/testplans/generate_perf.sh
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/performance/src/main/resources/testplans/generate_perf.sh')
-rwxr-xr-xtestsuites/performance/src/main/resources/testplans/generate_perf.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/testsuites/performance/src/main/resources/testplans/generate_perf.sh b/testsuites/performance/src/main/resources/testplans/generate_perf.sh
new file mode 100755
index 00000000..beabb783
--- /dev/null
+++ b/testsuites/performance/src/main/resources/testplans/generate_perf.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+function print_usage_and_exit {
+ [ -z "$1" ] || echo "Error: $1"
+ echo "Usage: $0 <output_dir> <total>"
+ echo " - <output_dir>: directory where the generated csar file will be put into"
+ echo " - <total>: total number of csar files to be generated"
+ exit 1
+}
+
+[ "$#" -ne 2 ] && print_usage_and_exit
+OUTPUT=$1
+TOTAL=$2
+
+[ -d $OUTPUT ] || mkdir -p $OUTPUT
+[ -d $OUTPUT ] || print_usage_and_exit "$OUTPUT is not a valid directory"
+[[ $TOTAL =~ ^[0-9]+$ ]] || print_usage_and_exit "$SEED is not a integer"
+
+
+ROOT_DIR=`dirname $(readlink -f $0)`
+TMP_DIR=$ROOT_DIR/perf_tmp
+
+python $ROOT_DIR/generate_perf.py --dest $TMP_DIR --total $TOTAL --out $ROOT_DIR/perf_data.csv
+
+rm -f $OUTPUT/*.csar
+cp -fr $TMP_DIR/*.csar $OUTPUT/
+
+rm -rf $TMP_DIR