diff options
Diffstat (limited to 'dovetail/report.py')
-rw-r--r-- | dovetail/report.py | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/dovetail/report.py b/dovetail/report.py index 5f925c2e..26cd6c52 100644 --- a/dovetail/report.py +++ b/dovetail/report.py @@ -28,7 +28,7 @@ from testcase import Testcase class Report(object): - results = {'functest': {}, 'yardstick': {}, + results = {'functest': {}, 'yardstick': {}, 'functest-k8s': {}, 'bottlenecks': {}, 'shell': {}, 'vnftest': {}} logger = None @@ -294,6 +294,20 @@ class FunctestCrawler(Crawler): return json_results +class FunctestK8sCrawler(FunctestCrawler): + + logger = None + + def __init__(self): + self.type = 'functest-k8s' + self.logger.debug('Create crawler: {}'.format(self.type)) + + @classmethod + def create_log(cls): + cls.logger = \ + dt_logger.Logger(__name__ + '.FunctestK8sCrawler').getLogger() + + class YardstickCrawler(Crawler): logger = None @@ -430,7 +444,8 @@ class CrawlerFactory(object): 'yardstick': YardstickCrawler, 'bottlenecks': BottlenecksCrawler, 'vnftest': VnftestCrawler, - 'shell': ShellCrawler} + 'shell': ShellCrawler, + 'functest-k8s': FunctestK8sCrawler} @classmethod def create(cls, type): @@ -510,6 +525,16 @@ class FunctestChecker(object): testcase.passed(testcase_passed) +class FunctestK8sChecker(FunctestChecker): + + logger = None + + @classmethod + def create_log(cls): + cls.logger = \ + dt_logger.Logger(__name__ + '.FunctestK8sChecker').getLogger() + + class YardstickChecker(object): logger = None @@ -580,7 +605,8 @@ class CheckerFactory(object): 'yardstick': YardstickChecker, 'bottlenecks': BottlenecksChecker, 'shell': ShellChecker, - 'vnftest': VnftestChecker} + 'vnftest': VnftestChecker, + 'functest-k8s': FunctestK8sChecker} @classmethod def create(cls, type): |