Andy Shevchenko
60c7801b12
kunit: replace kernel.h with the necessary inclusions
...
When kernel.h is used in the headers it adds a lot into dependency hell,
especially when there are circular dependencies are involved.
Replace kernel.h inclusion with the list of what is really being used.
Link: https://lkml.kernel.org/r/20211213204441.56204-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Reviewed-by: Brendan Higgins <brendanhiggins@google.com >
Tested-by: Brendan Higgins <brendanhiggins@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2022-01-20 08:52:54 +02:00
Alan Maguire
109fb06fdc
kunit: move string-stream.h to lib/kunit
...
string-stream interfaces are not intended for external use;
move them from include/kunit to lib/kunit accordingly.
Co-developed-by: Knut Omang <knut.omang@oracle.com >
Signed-off-by: Knut Omang <knut.omang@oracle.com >
Signed-off-by: Alan Maguire <alan.maguire@oracle.com >
Reviewed-by: Brendan Higgins <brendanhiggins@google.com >
Tested-by: Brendan Higgins <brendanhiggins@google.com >
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org >
2020-01-09 16:41:05 -07:00
Brendan Higgins
6b229e593f
kunit: test: add assertion printing library
...
Add `struct kunit_assert` and friends which provide a structured way to
capture data from an expectation or an assertion (introduced later in
the series) so that it may be printed out in the event of a failure.
Signed-off-by: Brendan Higgins <brendanhiggins@google.com >
Reviewed-by: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org >
2019-09-30 17:35:00 -06:00