From 82bc118989534ae75b5eea0c00f6d793558f3150 Mon Sep 17 00:00:00 2001 From: xudan Date: Sat, 26 May 2018 02:52:39 -0400 Subject: Remove functest_testsuite and functest_testcase in dovetail_config.yml The 2 sections 'functest_testsuite' and 'functest_testcase' are used by all Functest test cases. They aim to parse the results of Tempest sub test cases. Remove them, and check the sub test case list, 1. if it's empty, that means no need to check sub test cases 2. if it is not empty, check the sub test cases one by one. Additional, remove some useless keys in dovetail_config.yml JIRA: DOVETAIL-658 Change-Id: Ic829264b0c8eaedd8e2b3fa55b38a34644482c20 Signed-off-by: xudan --- dovetail/report.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'dovetail/report.py') diff --git a/dovetail/report.py b/dovetail/report.py index c74595cc..8d157559 100644 --- a/dovetail/report.py +++ b/dovetail/report.py @@ -257,14 +257,10 @@ class FunctestCrawler(Crawler): if not os.path.exists(file_path): self.logger.error('Result file not found: {}'.format(file_path)) return None - if testcase_name in dt_cfg.dovetail_config['functest_testcase']: - complex_testcase = False - elif testcase_name in dt_cfg.dovetail_config['functest_testsuite']: - complex_testcase = True - else: - self.logger.error( - "Wrong Functest test case {}.".format(testcase_name)) - return None + + sub_testcase_list = testcase.sub_testcase() + complex_testcase = True if sub_testcase_list else False + with open(file_path, 'r') as f: for jsonfile in f: try: -- cgit 1.2.3-korg