Lines Matching defs:test
3 * Runtime test cases for CONFIG_FORTIFY_SOURCE that aren't expected to
18 #include <kunit/test.h>
28 static void known_sizes_test(struct kunit *test)
30 KUNIT_EXPECT_EQ(test, __compiletime_strlen("88888888"), 8);
31 KUNIT_EXPECT_EQ(test, __compiletime_strlen(array_of_10), 10);
32 KUNIT_EXPECT_EQ(test, __compiletime_strlen(ptr_of_11), 11);
34 KUNIT_EXPECT_EQ(test, __compiletime_strlen(array_unknown), SIZE_MAX);
36 KUNIT_EXPECT_EQ(test, __compiletime_strlen(test->name), SIZE_MAX);
61 static void control_flow_split_test(struct kunit *test)
63 KUNIT_EXPECT_EQ(test, want_minus_one(pick), SIZE_MAX);
66 #define KUNIT_EXPECT_BOS(test, p, expected, name) \
67 KUNIT_EXPECT_EQ_MSG(test, __builtin_object_size(p, 1), \
72 #define KUNIT_EXPECT_BDOS(test, p, expected, name) \
74 KUNIT_EXPECT_EQ(test, expected, expected)
76 #define KUNIT_EXPECT_BDOS(test, p, expected, name) \
77 KUNIT_EXPECT_EQ_MSG(test, __builtin_dynamic_object_size(p, 1), \
86 KUNIT_EXPECT_TRUE_MSG(test, p != NULL, #alloc " failed?!\n"); \
87 KUNIT_EXPECT_BOS(test, p, expected, #alloc); \
88 KUNIT_EXPECT_BDOS(test, p, expected, #alloc); \
96 KUNIT_EXPECT_TRUE_MSG(test, p != NULL, #alloc " failed?!\n"); \
97 KUNIT_EXPECT_BOS(test, p, SIZE_MAX, #alloc); \
98 KUNIT_EXPECT_BDOS(test, p, expected, #alloc); \
120 kunit_skip(test, "Compiler is missing __builtin_dynamic_object_size() support\n")
126 * Expected size is "size" in each test, before it is then \
127 * internally incremented in each test. Requires we disable \
132 KUNIT_EXPECT_NE(test, size, unknown_size); \
137 static void alloc_size_##allocator##_const_test(struct kunit *test) \
141 static void alloc_size_##allocator##_dynamic_test(struct kunit *test) \
188 KUNIT_EXPECT_TRUE(test, orig != NULL); \
193 KUNIT_EXPECT_TRUE(test, orig != NULL); \
198 KUNIT_EXPECT_TRUE(test, orig != NULL); \
256 KUNIT_EXPECT_TRUE(test, orig != NULL); \
266 const char dev_name[] = "fortify-test"; \
273 KUNIT_ASSERT_FALSE_MSG(test, IS_ERR(dev), \
274 "Cannot register test device\n"); \
294 KUNIT_EXPECT_TRUE(test, orig != NULL); \