mbox series

[v2,0/6] kunit: Add dynamically-extending log

Message ID 20230808123529.4725-1-rf@opensource.cirrus.com
Headers show
Series kunit: Add dynamically-extending log | expand

Message

Richard Fitzgerald Aug. 8, 2023, 12:35 p.m. UTC
Replace the original fixed-size log buffer with a dynamically-
extending log.

Patch 1 provides the basic implementation. The following patches
add test cases, support for logging long strings, and an optimization
to the string formatting that is now more thoroughly testable.

Richard Fitzgerald (6):
  kunit: Replace fixed-size log with dynamically-extending buffer
  kunit: kunit-test: Add test cases for extending log buffer
  kunit: Handle logging of lines longer than the fragment buffer size
  kunit: kunit-test: Add test cases for logging very long lines
  kunit: kunit-test: Add test of logging only a newline
  kunit: Don't waste first attempt to format string in
    kunit_log_append()

 include/kunit/test.h   |  25 +++-
 lib/kunit/debugfs.c    |  65 +++++++--
 lib/kunit/kunit-test.c | 321 ++++++++++++++++++++++++++++++++++++++++-
 lib/kunit/test.c       | 127 +++++++++++++---
 4 files changed, 489 insertions(+), 49 deletions(-)