X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=run_tests.sh;h=c03b19880d48f16cec43eae16dd28ba4135819ec;hb=0a29e9ec59e21dc46db0497187cc9d0de0844b05;hp=19312935d3810448d2fe210d2dea383bdf4cec6d;hpb=2b868477e04ec3b7a1bf3e3a678a12fef3325263;p=bottlenecks.git diff --git a/run_tests.sh b/run_tests.sh index 19312935..c03b1988 100755 --- a/run_tests.sh +++ b/run_tests.sh @@ -26,7 +26,9 @@ examples: report=true -arr_test_suite=(rubbos vstf) +arr_test_suite=(rubbos vstf posca) + +Bottlenecks_key_dir="/home/opnfv/bottlenecks/utils/infra_setup" function check_testcase(){ @@ -38,6 +40,9 @@ function check_testcase(){ "-vstf") SUITE_PREFIX=$SUITE_PREFIX_CONFIG/vstf/testcase_cfg ;; + "-posca") + SUITE_PREFIX=$SUITE_PREFIX_CONFIG/posca/testcase_cfg + ;; esac TEST_CASE=$2 @@ -73,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 @@ -84,12 +90,13 @@ function run_test(){ ;; "vstf") info "Running vstf test suite" - test_file="/home/opnfv/bottlenecks/testsuite/vstf/testsuite_story/vstf_story1" + test_file="/home/opnfv/bottlenecks/testsuites/vstf/testsuite_story/vstf_story1" if [[ -f $test_file ]]; then testcases=($(cat $test_file)) 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 @@ -99,6 +106,24 @@ function run_test(){ python /home/opnfv/bottlenecks/testsuites/vstf/run_vstf.py -c $file done ;; + "posca") + info "Running posca test suite" + test_file="/home/opnfv/bottlenecks/testsuites/posca/testsuite_story/posca_factor_test" + if [[ -f $test_file ]]; then + testcases=($(cat $test_file)) + 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 + #adjust config parameters + #run test case + file=${BASEDIR}/testsuites/posca/testcase_cfg/${i}.yaml + python /home/opnfv/bottlenecks/testsuites/posca/run_posca.py -c ${i} + done + ;; esac } @@ -129,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//,/ })