mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 21:15:53 +02:00
linux_kselftest-kunit-6.15-rc2
Fixes tool to report test count in case of a late test plan when tests are specified before the test plan. Fixes spelling error in the commit that went into 6.15-rc1. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEPZKym/RZuOCGeA/kCwJExA0NQxwFAmf1oWUACgkQCwJExA0N QxzvqRAAwnXdGUavaH2cqUQ9I6RAD/ncbn1p9RdsZrD6Yk47Wn/0HEh0NPko2clq 36I6SXa30ev2kX5dJ2AVwPTKKHVYFQlpULd6LENhXRBCCiDHdvLK/JVT9nfAza7u oh5/MWG0CSzdwsP4XB+aWNCgzezT0n9Tzdo/wTF0vlEHAYwYQfDxLZcNgJ6CxnLJ njNxWhqidjGsUT/aNkCpO+mDx66jNbFnPizZzzsbacd6LHtuG9y2pLsxSuLwDHgc RjgTnttuUJiyFuxKqp5/ert9PHTHVlRHVJGaFGdPdhzA0kbWGFC2iruhzQi6Li7z HQ0giHlQ5L0RHYGpws2gbMqQ8O206Q1Xbpu6FjRRqbCAtXOtiQ4B1LberFKT2ax2 4OR4YmutgjgP9LJYYH5ATl5H50PaeXwYB+qC0/+33ihnjiO6PCN283bYuX5LXFRJ 6K/SqVO1MVvWueWFPQxakDDY29W1B1fMp9hVAyKuhFqTFFxZn82MCSa7P8+LGfFJ hsIwLalBH0noXgnhdmk8p6i81VcYZg7HCAQmcJKmtSBHFnS8TFYCrt1CTiKReLXR L3vGuoRuP/I/HOWoNc3b0KJKz+RluWbmCHbZatpUOhFn8nGfBBTvHDK9TrbzM0lz PZJW4KlCw2ebnCYb0m4TMirRtpc8qmf58yopvCz3xO1MSGx6FNU= =VdOJ -----END PGP SIGNATURE----- Merge tag 'linux_kselftest-kunit-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest Pull kunit fixes from Shuah Khan: - Fix the tool to report test count in case of a late test plan when tests are specified before the test plan - Fix spelling error * tag 'linux_kselftest-kunit-6.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: kunit: Spelling s/slowm/slow/ kunit: tool: fix count of tests if late test plan
This commit is contained in:
commit
a245882457
|
|
@ -67,7 +67,7 @@ enum kunit_status {
|
|||
|
||||
/*
|
||||
* Speed Attribute is stored as an enum and separated into categories of
|
||||
* speed: very_slowm, slow, and normal. These speeds are relative to
|
||||
* speed: very_slow, slow, and normal. These speeds are relative to
|
||||
* other KUnit tests.
|
||||
*
|
||||
* Note: unset speed attribute acts as default of KUNIT_SPEED_NORMAL.
|
||||
|
|
|
|||
|
|
@ -809,6 +809,10 @@ def parse_test(lines: LineStream, expected_num: int, log: List[str], is_subtest:
|
|||
test.log.extend(parse_diagnostic(lines))
|
||||
if test.name != "" and not peek_test_name_match(lines, test):
|
||||
test.add_error(printer, 'missing subtest result line!')
|
||||
elif not lines:
|
||||
print_log(test.log, printer)
|
||||
test.status = TestStatus.NO_TESTS
|
||||
test.add_error(printer, 'No more test results!')
|
||||
else:
|
||||
parse_test_result(lines, test, expected_num, printer)
|
||||
|
||||
|
|
|
|||
|
|
@ -371,8 +371,8 @@ class KUnitParserTest(unittest.TestCase):
|
|||
"""
|
||||
result = kunit_parser.parse_run_tests(output.splitlines(), stdout)
|
||||
# Missing test results after test plan should alert a suspected test crash.
|
||||
self.assertEqual(kunit_parser.TestStatus.TEST_CRASHED, result.status)
|
||||
self.assertEqual(result.counts, kunit_parser.TestCounts(passed=1, crashed=1, errors=1))
|
||||
self.assertEqual(kunit_parser.TestStatus.SUCCESS, result.status)
|
||||
self.assertEqual(result.counts, kunit_parser.TestCounts(passed=1, errors=2))
|
||||
|
||||
def line_stream_from_strs(strs: Iterable[str]) -> kunit_parser.LineStream:
|
||||
return kunit_parser.LineStream(enumerate(strs, start=1))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user