Message ID | 20220821145940.277394-1-sander@svanheule.net (mailing list archive) |
---|---|
State | Superseded |
Delegated to: | Brendan Higgins |
Headers | show |
Series | kunit: fix assert_type for KUNIT_EXPECT_LE_MSG() | expand |
Hi everyone, On Sun, 2022-08-21 at 16:59 +0200, Sander Vanheule wrote: > When replacing KUNIT_BINARY_LE_MSG_ASSERTION() with > KUNIT_BINARY_INT_ASSERTION() for KUNIT_EXPECT_LE_MSG(), the assert_type > parameter was changed from KUNIT_EXPECTATION to KUNIT_ASSERTION. This > causes KUNIT_EXPECT_LE_MSG() and KUNIT_ASSERT_LE_MSG() to behave the > same way, and tests after a failed KUNIT_EXPECT_LE_MSG() are not run. > > Call KUNIT_BINARY_INT_ASSERTIO() with KUNIT_EXPECTATION for again match > the documented behavior for KUNIT_EXPECT_* macros. > > Fixes: 40f39777ce4f ("kunit: decrease macro layering for integer asserts") > Signed-off-by: Sander Vanheule <sander@svanheule.net> > --- My apologies for the sloppiness, but I accidentally sent out an incomplete version of this patch. Please disregards this patch, v2 is already posted. Sorry for the noise! Best, Sander > include/kunit/test.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/kunit/test.h b/include/kunit/test.h > index c958855681cc..617ec995671d 100644 > --- a/include/kunit/test.h > +++ b/include/kunit/test.h > @@ -826,7 +826,7 @@ do > { > \ > > #define KUNIT_EXPECT_LE_MSG(test, left, right, fmt, ...) > \ > KUNIT_BINARY_INT_ASSERTION(test, > \ > - KUNIT_ASSERTION, > \ > + KUNIT_EXPECTATION, > \ > left, <=, right, > \ > fmt, > \ > ##__VA_ARGS__)
diff --git a/include/kunit/test.h b/include/kunit/test.h index c958855681cc..617ec995671d 100644 --- a/include/kunit/test.h +++ b/include/kunit/test.h @@ -826,7 +826,7 @@ do { \ #define KUNIT_EXPECT_LE_MSG(test, left, right, fmt, ...) \ KUNIT_BINARY_INT_ASSERTION(test, \ - KUNIT_ASSERTION, \ + KUNIT_EXPECTATION, \ left, <=, right, \ fmt, \ ##__VA_ARGS__)
When replacing KUNIT_BINARY_LE_MSG_ASSERTION() with KUNIT_BINARY_INT_ASSERTION() for KUNIT_EXPECT_LE_MSG(), the assert_type parameter was changed from KUNIT_EXPECTATION to KUNIT_ASSERTION. This causes KUNIT_EXPECT_LE_MSG() and KUNIT_ASSERT_LE_MSG() to behave the same way, and tests after a failed KUNIT_EXPECT_LE_MSG() are not run. Call KUNIT_BINARY_INT_ASSERTIO() with KUNIT_EXPECTATION for again match the documented behavior for KUNIT_EXPECT_* macros. Fixes: 40f39777ce4f ("kunit: decrease macro layering for integer asserts") Signed-off-by: Sander Vanheule <sander@svanheule.net> --- include/kunit/test.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)