{
TDM_UT_SKIP_FLAG(has_outputs);
- ASSERT_EQ(NULL, tdm_hwc_create_window(NULL, &error));
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, tdm_hwc_create_window(NULL, &error));
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
TEST_P(TDMHwc, CreateWindowSuccessful)
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
hw = tdm_hwc_create_window(hwc, &error);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
tdm_hwc_window_destroy(hw);
} else {
- ASSERT_EQ(NULL, tdm_hwc_create_window(hwc, &error));
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, tdm_hwc_create_window(hwc, &error));
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
tdm_error error;
error = tdm_hwc_get_video_supported_formats(NULL, NULL, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
TEST_P(TDMHwc, GetSupportedFormatsSuccessful)
if (hwc) {
error = tdm_hwc_get_video_supported_formats(hwc, &formats, &count);
if (error != TDM_ERROR_NOT_IMPLEMENTED) {
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
if (count > 0)
- ASSERT_NE(NULL, formats);
+ EXPECT_NE(NULL, formats);
}
} else {
error = tdm_hwc_get_video_supported_formats(hwc, &formats, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_video_available_properties(NULL, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
error = tdm_hwc_get_video_available_properties(hwc, NULL, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
error = tdm_hwc_get_video_available_properties(hwc, &props, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_get_video_available_properties(hwc, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_video_available_properties(hwc, &props, &count);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
} else {
error = tdm_hwc_get_video_available_properties(hwc, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_capabilities(NULL, &hwc_caps);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
error = tdm_hwc_get_capabilities(hwc, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_get_capabilities(hwc, &hwc_caps);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_capabilities(hwc, &hwc_caps);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
} else {
error = tdm_hwc_get_capabilities(hwc, &hwc_caps);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_available_properties(NULL, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
error = tdm_hwc_get_available_properties(hwc, NULL, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
error = tdm_hwc_get_available_properties(hwc, &props, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_get_available_properties(hwc, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_available_properties(hwc, &props, &count);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
} else {
error = tdm_hwc_get_available_properties(hwc, &props, &count);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
queue = tdm_hwc_get_client_target_buffer_queue(NULL, &error);
- ASSERT_NE(TDM_ERROR_NONE, error);
- ASSERT_EQ(NULL, queue);
+ EXPECT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, queue);
queue = tdm_hwc_get_client_target_buffer_queue(NULL, NULL);
- ASSERT_EQ(NULL, queue);
+ EXPECT_EQ(NULL, queue);
} else {
- ASSERT_EQ(NULL, queue);
+ EXPECT_EQ(NULL, queue);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
queue = tdm_hwc_get_client_target_buffer_queue(hwc, &error);
- ASSERT_NE(TDM_ERROR_NONE, error);
- ASSERT_EQ(NULL, queue);
+ EXPECT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, queue);
} else {
queue = tdm_hwc_get_client_target_buffer_queue(hwc, &error);
- ASSERT_NE(TDM_ERROR_NONE, error);
- ASSERT_EQ(NULL, queue);
+ EXPECT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, queue);
}
}
}
tbm_surface_queue_h queue = NULL;
for (int o = 0; o < output_count; o++) {
- ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
+ EXPECT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
queue = tdm_hwc_get_client_target_buffer_queue(hwc, &error);
tbm_surface_queue_destroy(queue);
- ASSERT_EQ(TDM_ERROR_NONE, error);
- ASSERT_NE(NULL, queue);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_NE(NULL, queue);
queue = tdm_hwc_get_client_target_buffer_queue(hwc, NULL);
tbm_surface_queue_destroy(queue);
- ASSERT_EQ(TDM_ERROR_NONE, error);
- ASSERT_NE(NULL, queue);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_NE(NULL, queue);
} else {
queue = tdm_hwc_get_client_target_buffer_queue(hwc, &error);
- ASSERT_NE(TDM_ERROR_NONE, error);
- ASSERT_EQ(NULL, queue);
+ EXPECT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, queue);
queue = tdm_hwc_get_client_target_buffer_queue(hwc, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
- ASSERT_EQ(NULL, queue);
+ EXPECT_NE(TDM_ERROR_NONE, error);
+ EXPECT_EQ(NULL, queue);
}
}
}
target_buff = tbm_surface_internal_create_with_flags(720, 1024,
TBM_FORMAT_ARGB8888, TBM_BO_DEFAULT);
- ASSERT_NE(NULL, target_buff);
+ EXPECT_NE(NULL, target_buff);
error = tdm_hwc_set_client_target_buffer(NULL, target_buff, damage);
tbm_surface_internal_destroy(target_buff);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
TEST_P(TDMHwc, SetClientTargetBufferSuccessfulSetBuff)
tbm_surface_h target_buff = NULL;
for (int o = 0; o < output_count; o++) {
- ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
+ EXPECT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
- ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
- ASSERT_NE(mode, NULL);
+ EXPECT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
+ EXPECT_NE(mode, NULL);
target_buff = tbm_surface_internal_create_with_flags(mode->hdisplay, mode->vdisplay,
TBM_FORMAT_ARGB8888, TBM_BO_DEFAULT);
- ASSERT_NE(NULL, target_buff);
+ EXPECT_NE(NULL, target_buff);
error = tdm_hwc_set_client_target_buffer(hwc, target_buff, damage);
tbm_surface_internal_destroy(target_buff);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_set_client_target_buffer(hwc, target_buff, damage);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
tdm_region damage = {.num_rects = 0, .rects = NULL};
for (int o = 0; o < output_count; o++) {
- ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
+ EXPECT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_set_client_target_buffer(hwc, NULL, damage);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_set_client_target_buffer(hwc, NULL, damage);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
uint32_t num_types;
error = tdm_hwc_validate(NULL, NULL, 0, &num_types);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
for (int o = 0; o < output_count; o++) {
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_validate(hwc, NULL, 0, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_validate(hwc, NULL, 0, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
uint32_t num_elements;
error = tdm_hwc_get_changed_composition_types(NULL, &num_elements, NULL, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
for (int o = 0; o < output_count; o++) {
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_changed_composition_types(hwc, NULL, NULL, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_get_changed_composition_types(hwc, NULL, NULL, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
TDM_UT_SKIP_FLAG(has_outputs);
error = tdm_hwc_accept_validation(NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
TEST_P(TDMHwc, AcceptChangesFailNoHwc)
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_accept_validation(hwc);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
} else {
error = tdm_hwc_accept_validation(hwc);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
uint32_t get_num = 0;
for (int o = 0; o < output_count; o++) {
- ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
+ EXPECT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
for (int w = 0; w < HWC_WIN_NUM; w++) {
hwc_wnds[w] = tdm_hwc_create_window(hwc, &error);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
error = tdm_hwc_window_set_composition_type(hwc_wnds[w], TDM_HWC_WIN_COMPOSITION_DEVICE);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
error = tdm_hwc_validate(hwc, hwc_wnds, HWC_WIN_NUM, &num_types);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
if (num_types > 0) {
changed_hwc_window = (tdm_hwc_window **)calloc(num_types, sizeof(tdm_hwc_window *));
get_num = num_types;
error = tdm_hwc_get_changed_composition_types(hwc, &get_num, changed_hwc_window, composition_types);
- ASSERT_EQ(TDM_ERROR_NONE, error);
- ASSERT_EQ(get_num, num_types);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(get_num, num_types);
error = tdm_hwc_accept_validation(hwc);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
free(composition_types);
free(changed_hwc_window);
for (int w = 0; w < HWC_WIN_NUM; w++)
tdm_hwc_window_destroy(hwc_wnds[w]);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
}
}
TDM_UT_SKIP_FLAG(has_outputs);
error = tdm_hwc_commit(NULL, 1, NULL, NULL);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
TEST_P(TDMHwc, CommitSuccessful)
uint32_t get_num = 0;
for (int o = 0; o < output_count; o++) {
- ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
+ EXPECT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
for (int w = 0; w < HWC_WIN_NUM; w++) {
hwc_wnds[w] = tdm_hwc_create_window(hwc, &error);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
error = tdm_hwc_window_set_composition_type(hwc_wnds[w], TDM_HWC_WIN_COMPOSITION_DEVICE);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
error = tdm_hwc_validate(hwc, hwc_wnds, HWC_WIN_NUM, &num_types);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
if (num_types > 0) {
changed_hwc_window = (tdm_hwc_window **)calloc(num_types, sizeof(tdm_hwc_window *));
get_num = num_types;
error = tdm_hwc_get_changed_composition_types(hwc, &get_num, changed_hwc_window, composition_types);
- ASSERT_EQ(TDM_ERROR_NONE, error);
- ASSERT_EQ(get_num, num_types);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(get_num, num_types);
error = tdm_hwc_accept_validation(hwc);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
free(composition_types);
free(changed_hwc_window);
}
error = tdm_hwc_commit(hwc, 0, _tc_tdm_hwc_commit_cb, NULL);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
for (int w = 0; w < HWC_WIN_NUM; w++)
tdm_hwc_window_destroy(hwc_wnds[w]);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_set_property(NULL, 0, value);
- ASSERT_EQ(TDM_ERROR_INVALID_PARAMETER, error);
+ EXPECT_EQ(TDM_ERROR_INVALID_PARAMETER, error);
} else {
error = tdm_hwc_set_property(hwc, 0, value);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_available_properties(hwc, &props, &count);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
if (count == 0) {
error = tdm_hwc_set_property(hwc, 0, value);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
} else {
error = tdm_hwc_set_property(hwc, props[0].id, value);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
} else {
error = tdm_hwc_set_property(hwc, 0, value);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
hwc = tdm_output_get_hwc(outputs[o], &error);
if (hwc) {
error = tdm_hwc_get_property(NULL, 0, &value);
- ASSERT_EQ(TDM_ERROR_INVALID_PARAMETER, error);
+ EXPECT_EQ(TDM_ERROR_INVALID_PARAMETER, error);
} else {
error = tdm_hwc_get_property(hwc, 0, &value);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}
if (hwc) {
error = tdm_hwc_get_available_properties(hwc, &props, &count);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
if (count == 0) {
error = tdm_hwc_get_property(hwc, 0, &value);
- ASSERT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
+ EXPECT_TRUE(TDM_ERROR_NONE == error || TDM_ERROR_NOT_IMPLEMENTED == error);
} else {
error = tdm_hwc_get_property(hwc, props[0].id, &value);
- ASSERT_EQ(TDM_ERROR_NONE, error);
+ EXPECT_EQ(TDM_ERROR_NONE, error);
}
} else {
error = tdm_hwc_get_property(hwc, 0, &value);
- ASSERT_NE(TDM_ERROR_NONE, error);
+ EXPECT_NE(TDM_ERROR_NONE, error);
}
}
}