Lines Matching refs:test

88 static void vkms_config_test_empty_config(struct kunit *test)  in vkms_config_test_empty_config()  argument
94 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_empty_config()
98 KUNIT_EXPECT_STREQ(test, vkms_config_get_device_name(config), "test"); in vkms_config_test_empty_config()
100 KUNIT_EXPECT_EQ(test, vkms_config_get_num_planes(config), 0); in vkms_config_test_empty_config()
101 KUNIT_EXPECT_EQ(test, vkms_config_get_num_crtcs(config), 0); in vkms_config_test_empty_config()
102 KUNIT_EXPECT_EQ(test, vkms_config_get_num_encoders(config), 0); in vkms_config_test_empty_config()
103 KUNIT_EXPECT_EQ(test, vkms_config_get_num_connectors(config), 0); in vkms_config_test_empty_config()
105 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_empty_config()
123 static void vkms_config_test_default_config(struct kunit *test) in vkms_config_test_default_config() argument
125 const struct default_config_case *params = test->param_value; in vkms_config_test_default_config()
136 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_default_config()
151 KUNIT_FAIL_AND_ABORT(test, "Unknown plane type"); in vkms_config_test_default_config()
154 KUNIT_EXPECT_EQ(test, n_primaries, 1); in vkms_config_test_default_config()
155 KUNIT_EXPECT_EQ(test, n_cursors, params->enable_cursor ? 1 : 0); in vkms_config_test_default_config()
156 KUNIT_EXPECT_EQ(test, n_overlays, params->enable_overlay ? 8 : 0); in vkms_config_test_default_config()
159 KUNIT_EXPECT_EQ(test, vkms_config_get_num_crtcs(config), 1); in vkms_config_test_default_config()
162 KUNIT_EXPECT_EQ(test, vkms_config_crtc_get_writeback(crtc_cfg), in vkms_config_test_default_config()
171 KUNIT_EXPECT_PTR_EQ(test, crtc_cfg, possible_crtc); in vkms_config_test_default_config()
174 KUNIT_EXPECT_EQ(test, n_possible_crtcs, 1); in vkms_config_test_default_config()
178 KUNIT_EXPECT_EQ(test, vkms_config_get_num_encoders(config), 1); in vkms_config_test_default_config()
181 KUNIT_EXPECT_EQ(test, vkms_config_get_num_connectors(config), 1); in vkms_config_test_default_config()
183 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_default_config()
188 static void vkms_config_test_get_planes(struct kunit *test) in vkms_config_test_get_planes() argument
196 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_get_planes()
200 KUNIT_ASSERT_EQ(test, n_planes, 0); in vkms_config_test_get_planes()
206 KUNIT_FAIL(test, "Unexpected plane"); in vkms_config_test_get_planes()
208 KUNIT_ASSERT_EQ(test, n_planes, 1); in vkms_config_test_get_planes()
215 KUNIT_FAIL(test, "Unexpected plane"); in vkms_config_test_get_planes()
217 KUNIT_ASSERT_EQ(test, n_planes, 2); in vkms_config_test_get_planes()
224 KUNIT_FAIL(test, "Unexpected plane"); in vkms_config_test_get_planes()
226 KUNIT_ASSERT_EQ(test, n_planes, 1); in vkms_config_test_get_planes()
231 static void vkms_config_test_get_crtcs(struct kunit *test) in vkms_config_test_get_crtcs() argument
238 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_get_crtcs()
240 KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 0); in vkms_config_test_get_crtcs()
242 KUNIT_FAIL(test, "Unexpected CRTC"); in vkms_config_test_get_crtcs()
245 KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 1); in vkms_config_test_get_crtcs()
248 KUNIT_FAIL(test, "Unexpected CRTC"); in vkms_config_test_get_crtcs()
252 KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 2); in vkms_config_test_get_crtcs()
255 KUNIT_FAIL(test, "Unexpected CRTC"); in vkms_config_test_get_crtcs()
259 KUNIT_ASSERT_EQ(test, vkms_config_get_num_crtcs(config), 1); in vkms_config_test_get_crtcs()
262 KUNIT_FAIL(test, "Unexpected CRTC"); in vkms_config_test_get_crtcs()
268 static void vkms_config_test_get_encoders(struct kunit *test) in vkms_config_test_get_encoders() argument
276 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_get_encoders()
280 KUNIT_ASSERT_EQ(test, n_encoders, 0); in vkms_config_test_get_encoders()
286 KUNIT_FAIL(test, "Unexpected encoder"); in vkms_config_test_get_encoders()
288 KUNIT_ASSERT_EQ(test, n_encoders, 1); in vkms_config_test_get_encoders()
295 KUNIT_FAIL(test, "Unexpected encoder"); in vkms_config_test_get_encoders()
297 KUNIT_ASSERT_EQ(test, n_encoders, 2); in vkms_config_test_get_encoders()
304 KUNIT_FAIL(test, "Unexpected encoder"); in vkms_config_test_get_encoders()
306 KUNIT_ASSERT_EQ(test, n_encoders, 1); in vkms_config_test_get_encoders()
312 static void vkms_config_test_get_connectors(struct kunit *test) in vkms_config_test_get_connectors() argument
320 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_get_connectors()
324 KUNIT_ASSERT_EQ(test, n_connectors, 0); in vkms_config_test_get_connectors()
330 KUNIT_FAIL(test, "Unexpected connector"); in vkms_config_test_get_connectors()
332 KUNIT_ASSERT_EQ(test, n_connectors, 1); in vkms_config_test_get_connectors()
340 KUNIT_FAIL(test, "Unexpected connector"); in vkms_config_test_get_connectors()
342 KUNIT_ASSERT_EQ(test, n_connectors, 2); in vkms_config_test_get_connectors()
349 KUNIT_FAIL(test, "Unexpected connector"); in vkms_config_test_get_connectors()
351 KUNIT_ASSERT_EQ(test, n_connectors, 1); in vkms_config_test_get_connectors()
357 static void vkms_config_test_invalid_plane_number(struct kunit *test) in vkms_config_test_invalid_plane_number() argument
364 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_invalid_plane_number()
369 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_plane_number()
375 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_plane_number()
380 static void vkms_config_test_valid_plane_type(struct kunit *test) in vkms_config_test_valid_plane_type() argument
389 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_valid_plane_type()
400 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
401 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
407 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
412 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
414 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
418 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
424 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
429 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
431 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
435 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
441 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
442 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
448 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_plane_type()
449 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_type()
454 static void vkms_config_test_valid_plane_possible_crtcs(struct kunit *test) in vkms_config_test_valid_plane_possible_crtcs() argument
461 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_valid_plane_possible_crtcs()
468 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_plane_possible_crtcs()
473 static void vkms_config_test_invalid_crtc_number(struct kunit *test) in vkms_config_test_invalid_crtc_number() argument
480 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_invalid_crtc_number()
485 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_crtc_number()
491 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_crtc_number()
496 static void vkms_config_test_invalid_encoder_number(struct kunit *test) in vkms_config_test_invalid_encoder_number() argument
503 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_invalid_encoder_number()
508 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_encoder_number()
514 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_encoder_number()
519 static void vkms_config_test_valid_encoder_possible_crtcs(struct kunit *test) in vkms_config_test_valid_encoder_possible_crtcs() argument
528 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_valid_encoder_possible_crtcs()
534 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_encoder_possible_crtcs()
542 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_encoder_possible_crtcs()
545 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_encoder_possible_crtcs()
548 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_valid_encoder_possible_crtcs()
550 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_encoder_possible_crtcs()
554 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_encoder_possible_crtcs()
559 KUNIT_EXPECT_TRUE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_encoder_possible_crtcs()
564 static void vkms_config_test_invalid_connector_number(struct kunit *test) in vkms_config_test_invalid_connector_number() argument
571 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_invalid_connector_number()
576 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_connector_number()
582 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_invalid_connector_number()
587 static void vkms_config_test_valid_connector_possible_encoders(struct kunit *test) in vkms_config_test_valid_connector_possible_encoders() argument
594 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_valid_connector_possible_encoders()
601 KUNIT_EXPECT_FALSE(test, vkms_config_is_valid(config)); in vkms_config_test_valid_connector_possible_encoders()
606 static void vkms_config_test_attach_different_configs(struct kunit *test) in vkms_config_test_attach_different_configs() argument
616 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config1); in vkms_config_test_attach_different_configs()
619 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config2); in vkms_config_test_attach_different_configs()
631 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, plane_cfg1); in vkms_config_test_attach_different_configs()
632 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, plane_cfg2); in vkms_config_test_attach_different_configs()
633 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc_cfg1); in vkms_config_test_attach_different_configs()
634 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc_cfg2); in vkms_config_test_attach_different_configs()
635 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, encoder_cfg1); in vkms_config_test_attach_different_configs()
636 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, encoder_cfg2); in vkms_config_test_attach_different_configs()
637 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, connector_cfg1); in vkms_config_test_attach_different_configs()
638 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, connector_cfg2); in vkms_config_test_attach_different_configs()
641 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
643 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
646 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
648 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
651 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
653 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_attach_different_configs()
659 static void vkms_config_test_plane_attach_crtc(struct kunit *test) in vkms_config_test_plane_attach_crtc() argument
669 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_plane_attach_crtc()
681 KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
682 KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
686 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_attach_crtc()
687 KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
688 KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
692 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_attach_crtc()
694 KUNIT_EXPECT_NE(test, err, 0); in vkms_config_test_plane_attach_crtc()
695 KUNIT_EXPECT_PTR_EQ(test, in vkms_config_test_plane_attach_crtc()
698 KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
702 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_attach_crtc()
703 KUNIT_EXPECT_PTR_EQ(test, in vkms_config_test_plane_attach_crtc()
706 KUNIT_EXPECT_PTR_EQ(test, in vkms_config_test_plane_attach_crtc()
714 KUNIT_EXPECT_NULL(test, vkms_config_crtc_primary_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
715 KUNIT_EXPECT_NULL(test, vkms_config_crtc_cursor_plane(config, crtc_cfg)); in vkms_config_test_plane_attach_crtc()
720 static void vkms_config_test_plane_get_possible_crtcs(struct kunit *test) in vkms_config_test_plane_get_possible_crtcs() argument
731 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_plane_get_possible_crtcs()
740 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
743 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
747 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_get_possible_crtcs()
749 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_get_possible_crtcs()
754 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
756 KUNIT_ASSERT_EQ(test, n_crtcs, 2); in vkms_config_test_plane_get_possible_crtcs()
760 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
767 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
769 KUNIT_ASSERT_EQ(test, n_crtcs, 1); in vkms_config_test_plane_get_possible_crtcs()
773 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_plane_get_possible_crtcs()
777 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_plane_get_possible_crtcs()
779 KUNIT_ASSERT_EQ(test, n_crtcs, 1); in vkms_config_test_plane_get_possible_crtcs()
784 static void vkms_config_test_encoder_get_possible_crtcs(struct kunit *test) in vkms_config_test_encoder_get_possible_crtcs() argument
795 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_encoder_get_possible_crtcs()
804 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
807 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
811 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_encoder_get_possible_crtcs()
813 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_encoder_get_possible_crtcs()
818 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
820 KUNIT_ASSERT_EQ(test, n_crtcs, 2); in vkms_config_test_encoder_get_possible_crtcs()
824 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
831 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
833 KUNIT_ASSERT_EQ(test, n_crtcs, 1); in vkms_config_test_encoder_get_possible_crtcs()
837 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_encoder_get_possible_crtcs()
841 KUNIT_FAIL(test, "Unexpected possible CRTC"); in vkms_config_test_encoder_get_possible_crtcs()
843 KUNIT_ASSERT_EQ(test, n_crtcs, 1); in vkms_config_test_encoder_get_possible_crtcs()
848 static void vkms_config_test_connector_get_possible_encoders(struct kunit *test) in vkms_config_test_connector_get_possible_encoders() argument
859 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, config); in vkms_config_test_connector_get_possible_encoders()
869 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
873 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
877 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_connector_get_possible_encoders()
879 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_connector_get_possible_encoders()
886 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
888 KUNIT_ASSERT_EQ(test, n_encoders, 2); in vkms_config_test_connector_get_possible_encoders()
893 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
901 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
903 KUNIT_ASSERT_EQ(test, n_encoders, 1); in vkms_config_test_connector_get_possible_encoders()
907 KUNIT_EXPECT_EQ(test, err, 0); in vkms_config_test_connector_get_possible_encoders()
912 KUNIT_FAIL(test, "Unexpected possible encoder"); in vkms_config_test_connector_get_possible_encoders()
914 KUNIT_ASSERT_EQ(test, n_encoders, 1); in vkms_config_test_connector_get_possible_encoders()