All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2] kunit: fail tests on UBSAN errors
@ 2021-04-02 21:21 Daniel Latypov
  2021-04-02 21:21 ` [PATCH v5 1/2] kunit: support failure from dynamic analysis tools Daniel Latypov
  2021-04-02 21:21 ` [PATCH v5 2/2] kunit: ubsan integration Daniel Latypov
  0 siblings, 2 replies; 3+ messages in thread
From: Daniel Latypov @ 2021-04-02 21:21 UTC (permalink / raw)
  To: brendanhiggins
  Cc: davidgow, linux-kernel, kunit-dev, linux-kselftest, skhan,
	alan.maguire, Daniel Latypov

v1 by Uriel is here: [1].
Since it's been a while, I've dropped the Reviewed-By's.

It depended on commit 83c4e7a0363b ("KUnit: KASAN Integration") which
hadn't been merged yet, so that caused some kerfuffle with applying them
previously and the series was reverted.

This revives the series but makes the kunit_fail_current_test() function
take a format string and logs the file and line number of the failing
code, addressing Alan Maguire's comments on the previous version.

As a result, the patch that makes UBSAN errors was tweaked slightly to
include an error message.

v2 -> v3:
  Try and fail to make kunit_fail_current_test() work on CONFIG_KUNIT=m
  s/_/__ on the helper func to match others in test.c
v3 -> v4:
  Revert to only enabling kunit_fail_current_test() for CONFIG_KUNIT=y
v4 -> v5:
  Delete blank line to make checkpatch.pl --strict happy

[1] https://lore.kernel.org/linux-kselftest/20200806174326.3577537-1-urielguajardojr@gmail.com/

Uriel Guajardo (2):
  kunit: support failure from dynamic analysis tools
  kunit: ubsan integration

 include/kunit/test-bug.h | 29 +++++++++++++++++++++++++++++
 lib/kunit/test.c         | 39 +++++++++++++++++++++++++++++++++++----
 lib/ubsan.c              |  3 +++
 3 files changed, 67 insertions(+), 4 deletions(-)
 create mode 100644 include/kunit/test-bug.h


base-commit: 1678e493d530e7977cce34e59a86bb86f3c5631e
-- 
2.31.0.208.g409f899ff0-goog


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-04-02 21:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-02 21:21 [PATCH v5 0/2] kunit: fail tests on UBSAN errors Daniel Latypov
2021-04-02 21:21 ` [PATCH v5 1/2] kunit: support failure from dynamic analysis tools Daniel Latypov
2021-04-02 21:21 ` [PATCH v5 2/2] kunit: ubsan integration Daniel Latypov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.