summaryrefslogtreecommitdiffstats
path: root/dovetail/testcase.py
diff options
context:
space:
mode:
Diffstat (limited to 'dovetail/testcase.py')
-rw-r--r--dovetail/testcase.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/dovetail/testcase.py b/dovetail/testcase.py
index ada5df82..3be1cb02 100644
--- a/dovetail/testcase.py
+++ b/dovetail/testcase.py
@@ -272,7 +272,7 @@ class Testcase(object):
for area in testarea:
if cls.check_testcase_area(value, area):
testcase_list.append(value)
- if value in mandatory:
+ if mandatory and value in mandatory:
Testcase.testcase_list[value].is_mandatory = True
else:
Testcase.testcase_list[value].is_mandatory = False
@@ -308,6 +308,15 @@ class FunctestTestcase(Testcase):
return True
+class FunctestK8sTestcase(Testcase):
+
+ validate_testcase_list = {}
+
+ def __init__(self, testcase_yaml):
+ super(FunctestK8sTestcase, self).__init__(testcase_yaml)
+ self.type = 'functest-k8s'
+
+
class YardstickTestcase(Testcase):
validate_testcase_list = {}
@@ -350,7 +359,8 @@ class TestcaseFactory(object):
'yardstick': YardstickTestcase,
'bottlenecks': BottlenecksTestcase,
'shell': ShellTestcase,
- 'vnftest': VnftestTestcase
+ 'vnftest': VnftestTestcase,
+ 'functest-k8s': FunctestK8sTestcase
}
@classmethod