X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=ci%2Fexec_test.sh;h=7e57cd5e46cf7706988e9c7e07ead0cf26d04d91;hb=20b9b2e3841172f13b8674bfb9f217b7fd6b6529;hp=c0bdf96bf4effe62d46079887abacff945b6f881;hpb=0e3995a63d1a82fbc508dbb3ff591da2b8c0f22a;p=functest.git diff --git a/ci/exec_test.sh b/ci/exec_test.sh index c0bdf96bf..7e57cd5e4 100755 --- a/ci/exec_test.sh +++ b/ci/exec_test.sh @@ -48,7 +48,7 @@ function odl_tests(){ if [ "$INSTALLER_TYPE" == "fuel" ]; then odl_port=8282 elif [ "$INSTALLER_TYPE" == "apex" ]; then - : + odl_ip=$SDN_CONTROLLER_IP elif [ "$INSTALLER_TYPE" == "joid" ]; then odl_ip=$SDN_CONTROLLER odl_port=8080 @@ -56,7 +56,8 @@ function odl_tests(){ elif [ "$INSTALLER_TYPE" == "compass" ]; then : else - odl_ip=$SDN_CONTROLLER + odl_ip=$SDN_CONTROLLER_IP + odl_port=8080 fi } @@ -79,15 +80,18 @@ function run_test(){ ;; "odl") odl_tests - ODL_PORT=$odl_port ODL_IP=$odl_ip KEYSTONE_IP=$keystone_ip NEUTRON_IP=$neutron_ip USR_NAME=${OS_USERNAME} PASS=${OS_PASSWORD} \ - ${FUNCTEST_REPO_DIR}/testcases/Controllers/ODL/start_tests.sh + ${FUNCTEST_REPO_DIR}/testcases/Controllers/ODL/OpenDaylightTesting.py \ + --keystoneip $keystone_ip --neutronip $neutron_ip \ + --osusername ${OS_USERNAME} --ostenantname ${OS_TENANT_NAME} \ + --ospassword ${OS_PASSWORD} \ + --odlip $odl_ip --odlwebport $odl_port # push results to the DB in case of CI if [[ "$report" == "-r" && -n "$DEPLOY_SCENARIO" && "$DEPLOY_SCENARIO" != "none" && -n "$INSTALLER_TYPE" && "$INSTALLER_TYPE" != "none" ]] && env | grep NODE_NAME > /dev/null; then - odl_logs="/home/opnfv/functest/results/odl/logs/2" + odl_logs="/home/opnfv/functest/results/odl/" odl_path="${FUNCTEST_REPO_DIR}/testcases/Controllers/ODL/" node_name=$(env | grep NODE_NAME | cut -f2 -d'=') python ${odl_path}/odlreport2db.py -x ${odl_logs}/output.xml -i ${INSTALLER_TYPE} -p ${node_name} -s ${DEPLOY_SCENARIO} @@ -102,7 +106,7 @@ function run_test(){ $serial_flag $clean_flag -m full $report ;; "vims") - python ${FUNCTEST_REPO_DIR}/testcases/vIMS/vIMS.py $clean_flag $report + python ${FUNCTEST_REPO_DIR}/testcases/vnf/vIMS/vIMS.py $clean_flag $report ;; "rally_full") python ${FUNCTEST_REPO_DIR}/testcases/OpenStack/rally/run_rally-cert.py $clean_flag all $report @@ -112,7 +116,20 @@ function run_test(){ $clean_flag --sanity all $report ;; "bgpvpn") - python ${FUNCTEST_REPO_DIR}/testcases/features/bgpvpn.py + sdnvpn_repo_dir=${repos_dir}/sdnvpn/test/functest/ + # Copy blacklist from sdnvpn repo to the proper place to execute functest + src=${sdnvpn_repo_dir}/tempest_blacklist.txt + dst=${FUNCTEST_REPO_DIR}/testcases/OpenStack/tempest/custom_tests/blacklist.txt + cp $src $dst + # Execute tempest smoke with blacklist + python ${FUNCTEST_REPO_DIR}/testcases/OpenStack/tempest/run_tempest.py \ + $clean_flag -s -m smoke $report + # Remove blacklist file + rm $dst + + # Execute SDNVPN test cases + python ${sdnvpn_repo_dir}/run_tests.py $report + ;; "onos") python ${FUNCTEST_REPO_DIR}/testcases/Controllers/ONOS/Teston/onosfunctest.py @@ -122,8 +139,7 @@ function run_test(){ sleep 10 # to let the instances terminate ;; "doctor") - # Comment Doctor until Green light from Doctor team - # python ${FUNCTEST_REPO_DIR}/testcases/features/doctor.py + python ${FUNCTEST_REPO_DIR}/testcases/features/doctor.py ;; "ovno") # suite under rewritting for colorado @@ -135,6 +151,21 @@ function run_test(){ source ${FUNCTEST_CONF_DIR}/stackrc python ${FUNCTEST_REPO_DIR}/testcases/security_scan/security_scan.py --config ${FUNCTEST_REPO_DIR}/testcases/security_scan/config.ini ;; + "copper") + python ${FUNCTEST_REPO_DIR}/testcases/features/copper.py + ;; + "moon") + # TODO put the link to Moon script to be run (if test runnable) here + ${repos_dir}/moon/tests/run_tests.sh + ;; + "multisite") + python ${FUNCTEST_REPO_DIR}/testcases/features/multisite.py + python ${FUNCTEST_REPO_DIR}/testcases/OpenStack/tempest/run_tempest.py \ + $clean_flag -s -m feature_multisite $report + ;; + "domino") + python ${FUNCTEST_REPO_DIR}/testcases/features/domino.py + ;; *) echo "The test case '${test_name}' does not exist." exit 1