When the sub-test case list is defined, in the dovetail results,
each test case is appeared with the its verdict next to its name.
Once a sub-testcase is passed, the verdict PASS is appeared next
to the name of sub testcase.
Once a sub-testcase is skipped or failed, the verdict FAIL is
appeared next to the name of sub-testcase.
This fix updates the code so that the verdict of skipped and failed
sub test cases to be appeared respectively next to its sub-tsetcase
name.
JIRA: DOVETAIL-763
Change-Id: Ib05b3793a57acbaa67b89321a840ae11251c2417
Signed-off-by: Panagiotis Karalis <pkaralis@intracom-telecom.com>
return True
reg = sub_testcase + '$'
find_reg = re.compile(reg)
+ for tc in result:
+ match = find_reg.findall(tc)
+ if match:
+ return True
+ reg = sub_testcase.rsplit('.', 1)[0]
+ find_reg = re.compile(reg)
for tc in result:
match = find_reg.findall(tc)
if match:
dt_report.FunctestChecker.get_sub_testcase('subt_a',
['subt_b', 'subt_a+']))
+ def test_functest_get_sub_testcase_class_match(self):
+ self.assertEquals(
+ True,
+ dt_report.FunctestChecker.get_sub_testcase('subclass_a',
+ ['subclass_a.subt_a',
+ 'subclass_b.subt_b']))
+
def test_functest_get_sub_no_match(self):
self.assertEquals(
False,