kunit: remove KUNIT_INIT_MEM_ASSERTION macro
authorDaniel Latypov <dlatypov@google.com>
Wed, 9 Nov 2022 21:20:32 +0000 (13:20 -0800)
committerShuah Khan <skhan@linuxfoundation.org>
Mon, 12 Dec 2022 21:13:47 +0000 (14:13 -0700)
Commit 870f63b7cd78 ("kunit: eliminate KUNIT_INIT_*_ASSERT_STRUCT
macros") removed all the other macros of this type.

But it raced with commit b8a926bea8b1 ("kunit: Introduce
KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNEQ macros"), which added another
instance.

Remove KUNIT_INIT_MEM_ASSERTION and just use the generic
KUNIT_INIT_ASSERT macro instead.
Rename the `size` arg to avoid conflicts by appending a "_" (like we did
in the previous commit).

Signed-off-by: Daniel Latypov <dlatypov@google.com>
Reviewed-by: David Gow <davidgow@google.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
include/kunit/assert.h
include/kunit/test.h

index 43144cf..24c2b9f 100644 (file)
@@ -192,13 +192,6 @@ void kunit_binary_str_assert_format(const struct kunit_assert *assert,
                                    const struct va_format *message,
                                    struct string_stream *stream);
 
-#define KUNIT_INIT_MEM_ASSERT_STRUCT(text_, left_val, right_val, size_) {      \
-       .text = text_,                                                         \
-       .left_value = left_val,                                                \
-       .right_value = right_val,                                              \
-       .size = size_                                                          \
-}
-
 /**
  * struct kunit_mem_assert - An expectation/assertion that compares two
  *     memory blocks.
index d7f60e8..4666a4d 100644 (file)
@@ -666,13 +666,13 @@ do {                                                                             \
                            left,                                              \
                            op,                                                \
                            right,                                             \
-                           size                                             \
+                           size_,                                             \
                            fmt,                                               \
                            ...)                                               \
 do {                                                                          \
        const void *__left = (left);                                           \
        const void *__right = (right);                                         \
-       const size_t __size = (size);                                          \
+       const size_t __size = (size_);                                         \
        static const struct kunit_binary_assert_text __text = {                \
                .operation = #op,                                              \
                .left_text = #left,                                            \
@@ -686,10 +686,10 @@ do {                                                                             \
                      assert_type,                                             \
                      kunit_mem_assert,                                        \
                      kunit_mem_assert_format,                                 \
-                     KUNIT_INIT_MEM_ASSERT_STRUCT(&__text,                    \
-                                                  __left,                     \
-                                                  __right,                    \
-                                                  __size),                    \
+                     KUNIT_INIT_ASSERT(.text = &__text,                       \
+                                       .left_value = __left,                  \
+                                       .right_value = __right,                \
+                                       .size = __size),                       \
                      fmt,                                                     \
                      ##__VA_ARGS__);                                          \
 } while (0)