tbm_bufmgr_deinit(bufmgr);
}
+void BufmgrBoLockTypeTest::UtBufmgrInit()
+{
+ ut_set_default_tbm_env();
+
+ bufmgr = tbm_bufmgr_init(-1);
+ ASSERT_TRUE(bufmgr != NULL);
+}
+
+void BufmgrBoLockTypeTest::SetUp()
+{
+ bufmgr = NULL;
+}
+
+void BufmgrBoLockTypeTest::TearDown()
+{
+ if (bufmgr)
+ tbm_bufmgr_deinit(bufmgr);
+}
+
void ut_set_default_tbm_env()
{
setenv("XDG_RUNTIME_DIR", "/run", 1);
int bo_flags;
};
+/* The test fixture class, which deinitializes bufmgr after the test is finished.
+To init bufmgr you need to call UtBufmgrInit() func. Do not call tbm_bufmgr_init()
+directly because deinitialization won't be called if test is failed */
+class BufmgrBoLockTypeTest : public ::testing::Test
+{
+protected:
+ void SetUp();
+ void TearDown();
+public:
+ void UtBufmgrInit();
+ tbm_bufmgr bufmgr;
+};
+
void ut_set_default_tbm_env();
/* test fixture class, which initializes bufmgr and allocate the tbm surface before the tests and
ASSERT_EQ(ret, 0);
}
-TEST_F(UtInit, BoLockedOnce)
+TEST_F(BufmgrBoLockTypeTest, BoLockedOnce)
{
tbm_bo_handle bo_handle1, bo_handle2;
tbm_bo bo;
ASSERT_EQ(ret_locked, 0);
}
-TEST_F(UtInit, BoLockedAlways)
+TEST_F(BufmgrBoLockTypeTest, BoLockedAlways)
{
tbm_bo_handle bo_handle1, bo_handle2;
tbm_bo bo;
ASSERT_EQ(ret_locked, 1);
}
-TEST_F(UtInit, BoLockedNone)
+TEST_F(BufmgrBoLockTypeTest, BoLockedNone)
{
tbm_bo_handle bo_handle1;
tbm_bo bo;