summaryrefslogtreecommitdiffstats
path: root/testsuites/performance/src/main/resources/testplans/generate_perf.sh
blob: beabb783056ca6b6c6d28879cd8fcb4de694874a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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