"healthcheck")
${FUNCTEST_TEST_DIR}/OpenStack/healthcheck/healthcheck.sh
;;
- "vping_ssh")
- python ${FUNCTEST_TEST_DIR}/OpenStack/vPing/vping.py -m ssh $report
- ;;
- "vping_userdata")
- python ${FUNCTEST_TEST_DIR}/OpenStack/vPing/vping.py -m userdata $report
- ;;
"odl")
odl_tests
[[ "$report" == "-r" ]] && args=-p
$clean_flag -s -m feature_multisite $report \
-c ${FUNCTEST_TEST_DIR}/OpenStack/tempest/tempest_multisite.conf
;;
- "domino")
- python ${FUNCTEST_TEST_DIR}/features/domino.py $report
- ;;
"odl-sfc")
- pip install --upgrade python-keystoneclient==1.7.4
- ODL_SFC_DIR=${FUNCTEST_TEST_DIR}/features/sfc
- # pass FUNCTEST_REPO_DIR inside prepare_odl_sfc.bash
+ ODL_SFC_DIR=${repos_dir}/sfc/tests/functest/odl-sfc
FUNCTEST_REPO_DIR=${FUNCTEST_REPO_DIR} python ${ODL_SFC_DIR}/prepare_odl_sfc.py || exit $?
source ${ODL_SFC_DIR}/tackerc
python ${ODL_SFC_DIR}/sfc.py $report
- pip install --upgrade python-keystoneclient==3.5.0
;;
"parser")
python ${FUNCTEST_TEST_DIR}/vnf/vRNC/parser.py $report
dependencies:
installer: ''
scenario: '^((?!bgpvpn|odl_l3).)*$'
+ run:
+ module: 'functest.opnfv_tests.OpenStack.vPing.vping_ssh'
+ class: 'VPingSSH'
-
name: vping_userdata
dependencies:
installer: ''
scenario: '^((?!lxd).)*$'
+ run:
+ module: 'functest.opnfv_tests.OpenStack.vPing.vping_userdata'
+ class: 'VPingUserdata'
-
name: tempest_smoke_serial
dependencies:
installer: 'joid'
scenario: ''
+ run:
+ module: 'functest.opnfv_tests.features.domino'
+ class: 'DominoCases'
-
name: odl-sfc
criteria: 'status == "PASS"'
logger = ft_logger.Logger(__name__).getLogger()
- project = "functest"
-
def __init__(self):
+ self.functest_repo = ft_utils.FUNCTEST_REPO
self.details = {}
+ self.project_name = "functest"
self.case_name = ""
self.criteria = ""
self.start_time = ""
def push_to_db(self):
try:
+ assert self.project_name
assert self.case_name
assert self.criteria
assert self.start_time
assert self.stop_time
if ft_utils.push_results_to_db(
- TestCasesBase.project, self.case_name, self.start_time,
+ self.project_name, self.case_name, self.start_time,
self.stop_time, self.criteria, self.details):
self.logger.info("The results were successfully pushed to DB")
return TestCasesBase.EX_OK