mirror of
https://git.yoctoproject.org/poky
synced 2026-04-22 15:32:14 +02:00
patchtest/selftest: add XSKIP, update test files
Since we are skipping the merge test, two of the selftests now report SKIP instead of XPASS/XFAIL as expected. Adjust the two files to have the right endings for XSKIP, and add the category so that it can be used for more extensive testing in the future. (From OE-Core rev: 3331f53c0be2575784a042bb2401eeba4f2a5a3e) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
d1c21e9eea
commit
71bf3fcf0f
@@ -18,14 +18,15 @@ parentdir = os.path.dirname(topdir)
|
||||
# path to the repo root
|
||||
repodir = os.path.dirname(os.path.dirname(parentdir))
|
||||
|
||||
def print_results(passcount, skipcount, failcount, xpasscount, xfailcount, errorcount):
|
||||
total = passcount + skipcount + failcount + xpasscount + xfailcount + errorcount
|
||||
def print_results(passcount, failcount, skipcount, xpasscount, xfailcount, xskipcount, errorcount):
|
||||
total = passcount + skipcount + failcount + xpasscount + xfailcount + xskipcount + errorcount
|
||||
print("============================================================================")
|
||||
print("Testsuite summary for %s" % os.path.basename(topdir))
|
||||
print("============================================================================")
|
||||
print("# TOTAL: %s" % str(total))
|
||||
print("# XPASS: %s" % str(xpasscount))
|
||||
print("# XFAIL: %s" % str(xfailcount))
|
||||
print("# XSKIP: %s" % str(xskipcount))
|
||||
print("# PASS: %s" % str(passcount))
|
||||
print("# FAIL: %s" % str(failcount))
|
||||
print("# SKIP: %s" % str(skipcount))
|
||||
@@ -48,6 +49,7 @@ if __name__ == '__main__':
|
||||
skipcount = 0
|
||||
xpasscount = 0
|
||||
xfailcount = 0
|
||||
xskipcount = 0
|
||||
errorcount = 0
|
||||
|
||||
results = None
|
||||
@@ -71,6 +73,9 @@ if __name__ == '__main__':
|
||||
elif expected_result.upper() == "PASS" and result.upper() == "PASS":
|
||||
xpasscount = xpasscount + 1
|
||||
print("XPASS: %s (file: %s)" % (testid.strip("."), os.path.basename(patch)))
|
||||
elif expected_result.upper() == "SKIP" and result.upper() == "SKIP":
|
||||
xskipcount = xskipcount + 1
|
||||
print("XSKIP: %s (file: %s)" % (testid.strip("."), os.path.basename(patch)))
|
||||
else:
|
||||
print("%s: %s (%s)" % (result.upper(), testid.strip("."), os.path.basename(patch)))
|
||||
if result.upper() == "PASS":
|
||||
@@ -86,4 +91,4 @@ if __name__ == '__main__':
|
||||
else:
|
||||
print ("No test for=%s" % patch)
|
||||
|
||||
print_results(passcount, skipcount, failcount, xpasscount, xfailcount, errorcount)
|
||||
print_results(passcount, failcount, skipcount, xpasscount, xfailcount, xskipcount, errorcount)
|
||||
|
||||
Reference in New Issue
Block a user