kunit: Fix reporting of the skipped parameterized tests

Logs from the parameterized tests that were skipped don't include
SKIP directive thus they are displayed as PASSED. Fix that.

Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: David Gow <davidgow@google.com>
Reviewed-by: Rae Moar <rmoar@google.com>
Reviewed-by: David Gow <davidgow@google.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
Michal Wajdeczko 2023-05-17 13:18:15 +02:00 committed by Shuah Khan
parent d273b72846
commit b08f75b9bb

View File

@ -627,9 +627,11 @@ int kunit_run_tests(struct kunit_suite *suite)
kunit_log(KERN_INFO, &test,
KUNIT_SUBTEST_INDENT KUNIT_SUBTEST_INDENT
"%s %d %s",
"%s %d %s%s%s",
kunit_status_to_ok_not_ok(test.status),
test.param_index + 1, param_desc);
test.param_index + 1, param_desc,
test.status == KUNIT_SKIPPED ? " # SKIP " : "",
test.status == KUNIT_SKIPPED ? test.status_comment : "");
/* Get next param. */
param_desc[0] = '\0';