Lines Matching refs:test

7 #include <kunit/test.h>
24 static void drm_test_buddy_alloc_range_bias(struct kunit *test)
39 kunit_info(test, "mm_size=%u, ps=%u\n", mm_size, ps);
41 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, ps),
46 KUNIT_EXPECT_TRUE(test, order);
64 KUNIT_ASSERT_TRUE_MSG(test,
73 KUNIT_ASSERT_TRUE_MSG(test,
82 KUNIT_ASSERT_TRUE_MSG(test,
91 KUNIT_ASSERT_TRUE_MSG(test,
101 KUNIT_ASSERT_FALSE_MSG(test,
111 KUNIT_ASSERT_FALSE_MSG(test,
123 KUNIT_ASSERT_FALSE_MSG(test,
133 KUNIT_ASSERT_TRUE_MSG(test,
146 KUNIT_ASSERT_FALSE_MSG(test,
177 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, ps),
188 KUNIT_ASSERT_FALSE_MSG(test,
215 KUNIT_ASSERT_EQ(test, bias_start, 0);
216 KUNIT_ASSERT_EQ(test, bias_end, mm_size);
217 KUNIT_ASSERT_TRUE_MSG(test,
235 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, ps),
246 KUNIT_ASSERT_FALSE_MSG(test,
255 KUNIT_EXPECT_EQ(test, drm_buddy_block_is_clear(block), false);
261 static void drm_test_buddy_alloc_clear(struct kunit *test)
276 KUNIT_EXPECT_FALSE(test, drm_buddy_init(&mm, mm_size, ps));
278 KUNIT_EXPECT_EQ(test, mm.max_order, max_order);
289 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
309 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
316 KUNIT_EXPECT_EQ(test, drm_buddy_block_is_clear(block), true);
319 KUNIT_EXPECT_EQ(test, drm_buddy_block_is_clear(block), false);
327 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
336 KUNIT_EXPECT_FALSE(test, drm_buddy_init(&mm, mm_size, ps));
358 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
370 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
377 KUNIT_EXPECT_EQ(test, drm_buddy_block_is_clear(block), false);
380 KUNIT_EXPECT_EQ(test, total, size);
394 KUNIT_EXPECT_FALSE(test, drm_buddy_init(&mm, mm_size, ps));
395 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
403 static void drm_test_buddy_alloc_contiguous(struct kunit *test)
414 KUNIT_EXPECT_FALSE(test, drm_buddy_init(&mm, mm_size, ps));
436 KUNIT_ASSERT_FALSE_MSG(test,
443 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
449 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
453 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
459 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
468 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
474 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, 0, mm_size,
483 KUNIT_ASSERT_EQ(test, total, ps * 2 + ps * 3);
489 static void drm_test_buddy_alloc_pathological(struct kunit *test)
509 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, PAGE_SIZE),
512 KUNIT_EXPECT_EQ(test, mm.max_order, max_order);
524 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start,
531 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
538 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
543 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
548 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
559 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
570 static void drm_test_buddy_alloc_pessimistic(struct kunit *test)
588 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, PAGE_SIZE),
591 KUNIT_EXPECT_EQ(test, mm.max_order, max_order);
595 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
601 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
608 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
613 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
620 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
636 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
642 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
651 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
657 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
665 static void drm_test_buddy_alloc_optimistic(struct kunit *test)
683 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, PAGE_SIZE),
686 KUNIT_EXPECT_EQ(test, mm.max_order, max_order);
690 KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
696 KUNIT_ASSERT_TRUE_MSG(test, block, "alloc_blocks has no blocks\n");
703 KUNIT_ASSERT_TRUE_MSG(test, drm_buddy_alloc_blocks(&mm, start, mm_size,
711 static void drm_test_buddy_alloc_limit(struct kunit *test)
719 KUNIT_EXPECT_FALSE(test, drm_buddy_init(&mm, size, PAGE_SIZE));
721 KUNIT_EXPECT_EQ_MSG(test, mm.max_order, DRM_BUDDY_MAX_ORDER,
726 KUNIT_EXPECT_FALSE(test, drm_buddy_alloc_blocks(&mm, start, size, size,
730 KUNIT_EXPECT_TRUE(test, block);
732 KUNIT_EXPECT_EQ_MSG(test, drm_buddy_block_order(block), mm.max_order,
736 KUNIT_EXPECT_EQ_MSG(test, drm_buddy_block_size(&mm, block),