Lines Matching refs:test

128 	void (*run_case)(struct kunit *test);
248 int (*init)(struct kunit *test);
249 void (*exit)(struct kunit *test);
307 static inline void kunit_set_failure(struct kunit *test) in kunit_set_failure() argument
309 WRITE_ONCE(test->status, KUNIT_FAILURE); in kunit_set_failure()
318 void kunit_init_test(struct kunit *test, const char *name, char *log);
422 void *kunit_kmalloc_array(struct kunit *test, size_t n, size_t size, gfp_t gfp);
435 static inline void *kunit_kmalloc(struct kunit *test, size_t size, gfp_t gfp) in kunit_kmalloc() argument
437 return kunit_kmalloc_array(test, 1, size, gfp); in kunit_kmalloc()
445 void kunit_kfree(struct kunit *test, const void *ptr);
455 static inline void *kunit_kzalloc(struct kunit *test, size_t size, gfp_t gfp) in kunit_kzalloc() argument
457 return kunit_kmalloc(test, size, gfp | __GFP_ZERO); in kunit_kzalloc()
469 static inline void *kunit_kcalloc(struct kunit *test, size_t n, size_t size, gfp_t gfp) in kunit_kcalloc() argument
471 return kunit_kmalloc_array(test, n, size, gfp | __GFP_ZERO); in kunit_kcalloc()
474 void kunit_cleanup(struct kunit *test);
525 #define kunit_printk(lvl, test, fmt, ...) \ argument
526 kunit_log(lvl, test, KUNIT_SUBTEST_INDENT "# %s: " fmt, \
527 (test)->name, ##__VA_ARGS__)
538 #define kunit_info(test, fmt, ...) \ argument
539 kunit_printk(KERN_INFO, test, fmt, ##__VA_ARGS__)
549 #define kunit_warn(test, fmt, ...) \ argument
550 kunit_printk(KERN_WARNING, test, fmt, ##__VA_ARGS__)
560 #define kunit_err(test, fmt, ...) \ argument
561 kunit_printk(KERN_ERR, test, fmt, ##__VA_ARGS__)
571 #define KUNIT_SUCCEED(test) do {} while (0) argument
573 void __noreturn __kunit_abort(struct kunit *test);
575 void __kunit_do_failed_assertion(struct kunit *test,
582 #define _KUNIT_FAILED(test, assert_type, assert_class, assert_format, INITIALIZER, fmt, ...) do { \ argument
585 __kunit_do_failed_assertion(test, \
593 __kunit_abort(test); \
597 #define KUNIT_FAIL_ASSERTION(test, assert_type, fmt, ...) \ argument
598 _KUNIT_FAILED(test, \
617 #define KUNIT_FAIL(test, fmt, ...) \ argument
618 KUNIT_FAIL_ASSERTION(test, \
626 #define KUNIT_UNARY_ASSERTION(test, \ argument
636 _KUNIT_FAILED(test, \
646 #define KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, fmt, ...) \ argument
647 KUNIT_UNARY_ASSERTION(test, \
654 #define KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, fmt, ...) \ argument
655 KUNIT_UNARY_ASSERTION(test, \
676 #define KUNIT_BASE_BINARY_ASSERTION(test, \ argument
697 _KUNIT_FAILED(test, \
708 #define KUNIT_BINARY_INT_ASSERTION(test, \ argument
715 KUNIT_BASE_BINARY_ASSERTION(test, \
723 #define KUNIT_BINARY_PTR_ASSERTION(test, \ argument
730 KUNIT_BASE_BINARY_ASSERTION(test, \
738 #define KUNIT_BINARY_STR_ASSERTION(test, \ argument
758 _KUNIT_FAILED(test, \
769 #define KUNIT_MEM_ASSERTION(test, \ argument
791 _KUNIT_FAILED(test, \
803 #define KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ argument
814 _KUNIT_FAILED(test, \
834 #define KUNIT_EXPECT_TRUE(test, condition) \ argument
835 KUNIT_EXPECT_TRUE_MSG(test, condition, NULL)
837 #define KUNIT_EXPECT_TRUE_MSG(test, condition, fmt, ...) \ argument
838 KUNIT_TRUE_MSG_ASSERTION(test, \
853 #define KUNIT_EXPECT_FALSE(test, condition) \ argument
854 KUNIT_EXPECT_FALSE_MSG(test, condition, NULL)
856 #define KUNIT_EXPECT_FALSE_MSG(test, condition, fmt, ...) \ argument
857 KUNIT_FALSE_MSG_ASSERTION(test, \
874 #define KUNIT_EXPECT_EQ(test, left, right) \ argument
875 KUNIT_EXPECT_EQ_MSG(test, left, right, NULL)
877 #define KUNIT_EXPECT_EQ_MSG(test, left, right, fmt, ...) \ argument
878 KUNIT_BINARY_INT_ASSERTION(test, \
895 #define KUNIT_EXPECT_PTR_EQ(test, left, right) \ argument
896 KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, NULL)
898 #define KUNIT_EXPECT_PTR_EQ_MSG(test, left, right, fmt, ...) \ argument
899 KUNIT_BINARY_PTR_ASSERTION(test, \
916 #define KUNIT_EXPECT_NE(test, left, right) \ argument
917 KUNIT_EXPECT_NE_MSG(test, left, right, NULL)
919 #define KUNIT_EXPECT_NE_MSG(test, left, right, fmt, ...) \ argument
920 KUNIT_BINARY_INT_ASSERTION(test, \
937 #define KUNIT_EXPECT_PTR_NE(test, left, right) \ argument
938 KUNIT_EXPECT_PTR_NE_MSG(test, left, right, NULL)
940 #define KUNIT_EXPECT_PTR_NE_MSG(test, left, right, fmt, ...) \ argument
941 KUNIT_BINARY_PTR_ASSERTION(test, \
958 #define KUNIT_EXPECT_LT(test, left, right) \ argument
959 KUNIT_EXPECT_LT_MSG(test, left, right, NULL)
961 #define KUNIT_EXPECT_LT_MSG(test, left, right, fmt, ...) \ argument
962 KUNIT_BINARY_INT_ASSERTION(test, \
979 #define KUNIT_EXPECT_LE(test, left, right) \ argument
980 KUNIT_EXPECT_LE_MSG(test, left, right, NULL)
982 #define KUNIT_EXPECT_LE_MSG(test, left, right, fmt, ...) \ argument
983 KUNIT_BINARY_INT_ASSERTION(test, \
1000 #define KUNIT_EXPECT_GT(test, left, right) \ argument
1001 KUNIT_EXPECT_GT_MSG(test, left, right, NULL)
1003 #define KUNIT_EXPECT_GT_MSG(test, left, right, fmt, ...) \ argument
1004 KUNIT_BINARY_INT_ASSERTION(test, \
1021 #define KUNIT_EXPECT_GE(test, left, right) \ argument
1022 KUNIT_EXPECT_GE_MSG(test, left, right, NULL)
1024 #define KUNIT_EXPECT_GE_MSG(test, left, right, fmt, ...) \ argument
1025 KUNIT_BINARY_INT_ASSERTION(test, \
1042 #define KUNIT_EXPECT_STREQ(test, left, right) \ argument
1043 KUNIT_EXPECT_STREQ_MSG(test, left, right, NULL)
1045 #define KUNIT_EXPECT_STREQ_MSG(test, left, right, fmt, ...) \ argument
1046 KUNIT_BINARY_STR_ASSERTION(test, \
1063 #define KUNIT_EXPECT_STRNEQ(test, left, right) \ argument
1064 KUNIT_EXPECT_STRNEQ_MSG(test, left, right, NULL)
1066 #define KUNIT_EXPECT_STRNEQ_MSG(test, left, right, fmt, ...) \ argument
1067 KUNIT_BINARY_STR_ASSERTION(test, \
1089 #define KUNIT_EXPECT_MEMEQ(test, left, right, size) \ argument
1090 KUNIT_EXPECT_MEMEQ_MSG(test, left, right, size, NULL)
1092 #define KUNIT_EXPECT_MEMEQ_MSG(test, left, right, size, fmt, ...) \ argument
1093 KUNIT_MEM_ASSERTION(test, \
1116 #define KUNIT_EXPECT_MEMNEQ(test, left, right, size) \ argument
1117 KUNIT_EXPECT_MEMNEQ_MSG(test, left, right, size, NULL)
1119 #define KUNIT_EXPECT_MEMNEQ_MSG(test, left, right, size, fmt, ...) \ argument
1120 KUNIT_MEM_ASSERTION(test, \
1136 #define KUNIT_EXPECT_NULL(test, ptr) \ argument
1137 KUNIT_EXPECT_NULL_MSG(test, \
1141 #define KUNIT_EXPECT_NULL_MSG(test, ptr, fmt, ...) \ argument
1142 KUNIT_BINARY_PTR_ASSERTION(test, \
1157 #define KUNIT_EXPECT_NOT_NULL(test, ptr) \ argument
1158 KUNIT_EXPECT_NOT_NULL_MSG(test, \
1162 #define KUNIT_EXPECT_NOT_NULL_MSG(test, ptr, fmt, ...) \ argument
1163 KUNIT_BINARY_PTR_ASSERTION(test, \
1179 #define KUNIT_EXPECT_NOT_ERR_OR_NULL(test, ptr) \ argument
1180 KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL)
1182 #define KUNIT_EXPECT_NOT_ERR_OR_NULL_MSG(test, ptr, fmt, ...) \ argument
1183 KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \
1189 #define KUNIT_ASSERT_FAILURE(test, fmt, ...) \ argument
1190 KUNIT_FAIL_ASSERTION(test, KUNIT_ASSERTION, fmt, ##__VA_ARGS__)
1203 #define KUNIT_ASSERT_TRUE(test, condition) \ argument
1204 KUNIT_ASSERT_TRUE_MSG(test, condition, NULL)
1206 #define KUNIT_ASSERT_TRUE_MSG(test, condition, fmt, ...) \ argument
1207 KUNIT_TRUE_MSG_ASSERTION(test, \
1222 #define KUNIT_ASSERT_FALSE(test, condition) \ argument
1223 KUNIT_ASSERT_FALSE_MSG(test, condition, NULL)
1225 #define KUNIT_ASSERT_FALSE_MSG(test, condition, fmt, ...) \ argument
1226 KUNIT_FALSE_MSG_ASSERTION(test, \
1242 #define KUNIT_ASSERT_EQ(test, left, right) \ argument
1243 KUNIT_ASSERT_EQ_MSG(test, left, right, NULL)
1245 #define KUNIT_ASSERT_EQ_MSG(test, left, right, fmt, ...) \ argument
1246 KUNIT_BINARY_INT_ASSERTION(test, \
1262 #define KUNIT_ASSERT_PTR_EQ(test, left, right) \ argument
1263 KUNIT_ASSERT_PTR_EQ_MSG(test, left, right, NULL)
1265 #define KUNIT_ASSERT_PTR_EQ_MSG(test, left, right, fmt, ...) \ argument
1266 KUNIT_BINARY_PTR_ASSERTION(test, \
1282 #define KUNIT_ASSERT_NE(test, left, right) \ argument
1283 KUNIT_ASSERT_NE_MSG(test, left, right, NULL)
1285 #define KUNIT_ASSERT_NE_MSG(test, left, right, fmt, ...) \ argument
1286 KUNIT_BINARY_INT_ASSERTION(test, \
1303 #define KUNIT_ASSERT_PTR_NE(test, left, right) \ argument
1304 KUNIT_ASSERT_PTR_NE_MSG(test, left, right, NULL)
1306 #define KUNIT_ASSERT_PTR_NE_MSG(test, left, right, fmt, ...) \ argument
1307 KUNIT_BINARY_PTR_ASSERTION(test, \
1323 #define KUNIT_ASSERT_LT(test, left, right) \ argument
1324 KUNIT_ASSERT_LT_MSG(test, left, right, NULL)
1326 #define KUNIT_ASSERT_LT_MSG(test, left, right, fmt, ...) \ argument
1327 KUNIT_BINARY_INT_ASSERTION(test, \
1343 #define KUNIT_ASSERT_LE(test, left, right) \ argument
1344 KUNIT_ASSERT_LE_MSG(test, left, right, NULL)
1346 #define KUNIT_ASSERT_LE_MSG(test, left, right, fmt, ...) \ argument
1347 KUNIT_BINARY_INT_ASSERTION(test, \
1364 #define KUNIT_ASSERT_GT(test, left, right) \ argument
1365 KUNIT_ASSERT_GT_MSG(test, left, right, NULL)
1367 #define KUNIT_ASSERT_GT_MSG(test, left, right, fmt, ...) \ argument
1368 KUNIT_BINARY_INT_ASSERTION(test, \
1385 #define KUNIT_ASSERT_GE(test, left, right) \ argument
1386 KUNIT_ASSERT_GE_MSG(test, left, right, NULL)
1388 #define KUNIT_ASSERT_GE_MSG(test, left, right, fmt, ...) \ argument
1389 KUNIT_BINARY_INT_ASSERTION(test, \
1405 #define KUNIT_ASSERT_STREQ(test, left, right) \ argument
1406 KUNIT_ASSERT_STREQ_MSG(test, left, right, NULL)
1408 #define KUNIT_ASSERT_STREQ_MSG(test, left, right, fmt, ...) \ argument
1409 KUNIT_BINARY_STR_ASSERTION(test, \
1426 #define KUNIT_ASSERT_STRNEQ(test, left, right) \ argument
1427 KUNIT_ASSERT_STRNEQ_MSG(test, left, right, NULL)
1429 #define KUNIT_ASSERT_STRNEQ_MSG(test, left, right, fmt, ...) \ argument
1430 KUNIT_BINARY_STR_ASSERTION(test, \
1445 #define KUNIT_ASSERT_NULL(test, ptr) \ argument
1446 KUNIT_ASSERT_NULL_MSG(test, \
1450 #define KUNIT_ASSERT_NULL_MSG(test, ptr, fmt, ...) \ argument
1451 KUNIT_BINARY_PTR_ASSERTION(test, \
1466 #define KUNIT_ASSERT_NOT_NULL(test, ptr) \ argument
1467 KUNIT_ASSERT_NOT_NULL_MSG(test, \
1471 #define KUNIT_ASSERT_NOT_NULL_MSG(test, ptr, fmt, ...) \ argument
1472 KUNIT_BINARY_PTR_ASSERTION(test, \
1488 #define KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr) \ argument
1489 KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, NULL)
1491 #define KUNIT_ASSERT_NOT_ERR_OR_NULL_MSG(test, ptr, fmt, ...) \ argument
1492 KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \