mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
selftest: remove result file log awkward checking
because of the way that the test cases are looked in the results, the file logger is incompatible with extended implementations of the unittest runner. as the xml runner extends the unittest runner, it shares the id() method which returns the full name of the test, not only the test function name. With that, a single check of the full name reviews at the same time the class name as well as the function name. [YOCTO#11012] (From OE-Core rev: 19b025333846018fd3e4ee4ca5cc18d375fa6213) Signed-off-by: Benjamin Esquivel <benjamin.esquivel@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
f4ba140c59
commit
4766960304
@@ -172,18 +172,19 @@ def LogResults(original_class):
|
||||
|
||||
#check status of tests and record it
|
||||
|
||||
tcid = self.id()
|
||||
for (name, msg) in result.errors:
|
||||
if (self._testMethodName == str(name).split(' ')[0]) and (class_name in str(name).split(' ')[1]):
|
||||
if tcid == name.id():
|
||||
local_log.results("Testcase "+str(test_case)+": ERROR")
|
||||
local_log.results("Testcase "+str(test_case)+":\n"+msg)
|
||||
passed = False
|
||||
for (name, msg) in result.failures:
|
||||
if (self._testMethodName == str(name).split(' ')[0]) and (class_name in str(name).split(' ')[1]):
|
||||
if tcid == name.id():
|
||||
local_log.results("Testcase "+str(test_case)+": FAILED")
|
||||
local_log.results("Testcase "+str(test_case)+":\n"+msg)
|
||||
passed = False
|
||||
for (name, msg) in result.skipped:
|
||||
if (self._testMethodName == str(name).split(' ')[0]) and (class_name in str(name).split(' ')[1]):
|
||||
if tcid == name.id():
|
||||
local_log.results("Testcase "+str(test_case)+": SKIPPED")
|
||||
passed = False
|
||||
if passed:
|
||||
|
||||
Reference in New Issue
Block a user