summaryrefslogtreecommitdiffstats
path: root/run_tests.sh
diff options
context:
space:
mode:
authorYang (Gabriel) Yu <Gabriel.yuyang@huawei.com>2016-10-31 22:46:15 -0400
committerYang (Gabriel) Yu <Gabriel.yuyang@huawei.com>2016-10-31 23:36:03 -0400
commitde41dd897c1adb5049633a6dbf17c2bae5e1de44 (patch)
tree7988db70819c645b3371a90edf227795e4d4ffe2 /run_tests.sh
parent7e8c86c25a6f2fb52f06276392dfdbb16f104928 (diff)
Add random key generation
JIRA: BOTTLENECK-103 Add random key generation in fixed directory path. Changes: 1. Add random key generation method 2. Add logic to cleanup the used key Change-Id: I405d1d670422b9381879d0e58cb9c9fc1370f954 Signed-off-by: Yang (Gabriel) Yu <Gabriel.yuyang@huawei.com>
Diffstat (limited to 'run_tests.sh')
-rwxr-xr-xrun_tests.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/run_tests.sh b/run_tests.sh
index ad0b31c5..62f87386 100755
--- a/run_tests.sh
+++ b/run_tests.sh
@@ -28,6 +28,8 @@ report=true
arr_test_suite=(rubbos vstf posca)
+Bottlenecks_key_dir="/home/opnfv/bottlenecks/utils/infra_setup"
+
function check_testcase(){
check_suite="$1"
@@ -76,6 +78,7 @@ function run_test(){
else
error "no rubbos test suite file"
fi
+
for i in "${testcases[@]}"; do
#check if the testcase is legal or not
check_testcase -rubbos $i
@@ -93,6 +96,7 @@ function run_test(){
else
error "no vstf test suite file "
fi
+
for i in "${testcases[@]}"; do
#check if the testcase is legal or not
check_testcase -vstf $i
@@ -110,6 +114,7 @@ function run_test(){
else
error "no posca test suite file "
fi
+
for i in "${testcases[@]}"; do
#check if the testcase is legal or not
check_testcase -posca $i
@@ -149,6 +154,18 @@ done
BASEDIR=`dirname $0`
source ${BASEDIR}/common.sh
+#Add random key generation
+if [ ! -d $Bottlenecks_key_dir/bottlenecks_key ]; then
+ mkdir $Bottlenecks_key_dir/bottlenecks_key
+else
+ rm -rf $Bottlenecks_key_dir/bottlenecks_key
+ mkdir $Bottlenecks_key_dir/bottlenecks_key
+fi
+chmod 700 $Bottlenecks_key_dir/bottlenecks_key
+
+ssh-keygen -t rsa -f $Bottlenecks_key_dir/bottlenecks_key/bottlenecks_key -q -N ""
+chmod 600 $Bottlenecks_key_dir/bottlenecks_key/*
+
#check the test suite name is correct
if [ "${SUITE}" != "" ]; then
suite_exec=(${SUITE//,/ })