const char *debug = getenv("TDM_UT_DEBUG_MODULE");
if (debug && strstr(debug, "1"))
- tdm_config_set_string(TDM_CONFIG_KEY_DEBUG_MODULE, "buffer,thread,event,vblank,commit,pp,capture");
+ tdm_config_set_string(TDM_CONFIG_KEY_DEBUG_MODULE, "buffer,vblank,commit,pp,capture");
+
+ debug = getenv("TDM_UT_DEBUG_DUMP");
+ if (debug && (debug[0] == '1'))
+ tdm_config_set_string(TDM_CONFIG_KEY_DEBUG_DUMP, "all");
}
void TDMEnv::TearDown(void)
tdm_error ret;
dpy = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_NONE);
- ASSERT_TRUE(dpy != NULL);
+ ASSERT_EQ(ret, TDM_ERROR_NONE);
+ ASSERT_NE(dpy, NULL);
tdm_display_deinit(dpy);
}
TDMEnv::TearDown();
dpy = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_OPERATION_FAILED);
- ASSERT_TRUE(dpy == NULL);
+ ASSERT_EQ(ret, TDM_ERROR_OPERATION_FAILED);
+ ASSERT_EQ(dpy, NULL);
}
TEST_P(TDMEnv, DisplayInitFewTimes)
for (d = 0; d < 10; d++) {
dpy[d] = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_NONE);
- ASSERT_TRUE(dpy[d] != NULL);
+ ASSERT_EQ(ret, TDM_ERROR_NONE);
+ ASSERT_NE(dpy[d], NULL);
}
for (d = 0; d < 9; d++)
- ASSERT_TRUE(dpy[d] == dpy[d + 1]);
+ ASSERT_EQ(dpy[d], dpy[d + 1]);
for (d = 0; d < 10; d++)
tdm_display_deinit(dpy[d]);
tdm_error ret;
bufmgr = tbm_bufmgr_init(-1);
- ASSERT_TRUE(bufmgr != NULL);
+ ASSERT_NE(bufmgr, NULL);
dpy = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_NONE);
- ASSERT_TRUE(dpy != NULL);
+ ASSERT_EQ(ret, TDM_ERROR_NONE);
+ ASSERT_NE(dpy, NULL);
tdm_display_deinit(dpy);
tbm_bufmgr_deinit(bufmgr);
TEST_P(TDMEnv, DisplayInitDeinitWithoutBackends)
{
- ASSERT_TRUE(1);
-}
-
-TEST_P(TDMEnv, DisplayInitDeinitWrongDpyBadAddress)
-{
- tdm_display *dpy;
- tdm_error ret;
-
- dpy = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_NONE);
- ASSERT_TRUE(dpy != NULL);
-
- EXPECT_EXIT({
- tdm_display *wrong_dpy = (tdm_display *)TDM_UT_INVALID_VALUE;
- tdm_display_deinit(wrong_dpy);
- exit(0);
- }, ::testing::ExitedWithCode(0), "");
-
- tdm_display_deinit(dpy);
}
TEST_P(TDMEnv, DisplayDeinitWithNULL)
tdm_display_deinit(NULL);
}
-TEST_P(TDMEnv, DisplayDeinitRepeatWithSameDpy)
-{
- tdm_display *dpy;
- tdm_error ret;
-
- dpy = tdm_display_init(&ret);
- ASSERT_TRUE(ret == TDM_ERROR_NONE);
- ASSERT_TRUE(dpy != NULL);
-
- EXPECT_EXIT({
- tdm_display_deinit(dpy);
- tdm_display_deinit(dpy);
- exit(0);
- }, ::testing::ExitedWithCode(0), "");
-
- tdm_display_deinit(dpy);
-}
-
#ifdef TDM_UT_TEST_WITH_PARAMS
INSTANTIATE_TEST_CASE_P(TDMEnvParams,
TDMEnv,