from test_runner import TestRunnerFactory
from utils.dovetail_config import DovetailConfig as dt_cfg
import utils.dovetail_logger as dt_logger
+import utils.dovetail_utils as dt_utils
class Testcase(object):
@classmethod
def get_testcase_list(cls, testsuite, testarea):
testcase_list = []
- for value in testsuite['testcases_list']:
+ testcases = dt_utils.get_value_from_dict('testcases_list', testsuite)
+ if not testcases:
+ return testcase_list
+ for value in testcases:
for area in testarea:
if value is not None and (area == 'full' or area in value):
testcase_list.append(value)
name: proposed_tests
testcases_list:
# proposed test cases for 2nd release
- # smoke
+ # tempest
- dovetail.tempest.compute
- dovetail.tempest.identity_v2
- dovetail.tempest.identity_v3
- dovetail.tempest.image
- dovetail.tempest.network
- - dovetail.tempest.orchestration
- dovetail.tempest.volume
+ - dovetail.tempest.neutron_trunk_ports
# HA
- dovetail.ha.controller_restart
- dovetail.ha.rabbitmq
- dovetail.ha.database
# vnf
- dovetail.vnf.vims
- # stress
- - dovetail.stress.ping
+ # security
+ - dovetail.security.patrole
# sdnvpn
- dovetail.tempest.bgpvpn
- # patrole
- - dovetail.security.patrole
- # Neutron trunk port Tempest tests
- - dovetail.tempest.neutron_trunk_ports
+ # snaps
+ - dovetail.snaps.smoke
+ # stress
+ - dovetail.stress.ping