1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-30 12:29:55 +00:00

oeqa/selftest: For toolchain tests do not fail if a test failed

Do not fail the running selftest test case if the test suite has a
failed test case. Currently toolchain tests suites (binutils, gcc,
glibc) fail but this does not indicate failure to execute the tests.

Also remove the logging of each test that failed.

(From OE-Core rev: 073575ff9c06b2791cc2bd88063d815d2220f038)

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Nathan Rossi
2019-09-04 14:23:23 +00:00
committed by Richard Purdie
parent 2b67b9dfad
commit 219c199d34
3 changed files with 0 additions and 17 deletions
-6
View File
@@ -52,13 +52,7 @@ class BinutilsCrossSelfTest(OESelftestTestCase):
if not os.path.exists(sumspath):
sumspath = os.path.join(builddir, suite, "testsuite", "{0}.sum".format(suite))
failed = 0
with open(sumspath, "r") as f:
for test, result in parse_values(f):
self.tc.extraresults["ptestresult.{}.{}".format(ptestsuite, test)] = {"status" : result}
if result == "FAIL":
self.logger.info("failed: '{}'".format(test))
failed += 1
self.assertEqual(failed, 0)
-6
View File
@@ -71,7 +71,6 @@ class GccSelfTest(OESelftestTestCase):
bb_vars = get_bb_vars(["B", "TARGET_SYS"], recipe)
builddir, target_sys = bb_vars["B"], bb_vars["TARGET_SYS"]
failed = 0
for suite in suites:
sumspath = os.path.join(builddir, "gcc", "testsuite", suite, "{0}.sum".format(suite))
if not os.path.exists(sumspath): # check in target dirs
@@ -84,11 +83,6 @@ class GccSelfTest(OESelftestTestCase):
with open(sumspath, "r") as f:
for test, result in parse_values(f):
self.tc.extraresults["ptestresult.{}.{}".format(ptestsuite, test)] = {"status" : result}
if result == "FAIL":
self.logger.info("failed: '{}'".format(test))
failed += 1
self.assertEqual(failed, 0)
class GccSelfTestSystemEmulated(GccSelfTest):
default_installed_packages = ["libgcc", "libstdc++", "libatomic", "libgomp"]
-5
View File
@@ -43,15 +43,10 @@ class GlibcSelfTest(OESelftestTestCase):
builddir = get_bb_var("B", "glibc-testsuite")
failed = 0
self.tc.extraresults["ptestresult.sections"]["glibc"] = {}
with open(os.path.join(builddir, "tests.sum"), "r") as f:
for test, result in parse_values(f):
self.tc.extraresults["ptestresult.glibc.{}".format(test)] = {"status" : result}
if result == "FAIL":
self.logger.info("failed: '{}'".format(test))
failed += 1
self.assertEqual(failed, 0)
class GlibcSelfTestSystemEmulated(GlibcSelfTest):
default_installed_packages = [