Example #1
0
TEST_F(InternalThreadTest, TestStartAndExit) {
    InternalThread thread;
    EXPECT_FALSE(thread.is_started());
    thread.StartInternalThread(Caffe::Get().GetDefaultDevice());
    EXPECT_TRUE(thread.is_started());
    thread.StopInternalThread();
    EXPECT_FALSE(thread.is_started());
}
Example #2
0
TEST_F(InternalThreadTest, TestStartAndExit) {
  InternalThread thread;
  EXPECT_FALSE(thread.is_started());
  EXPECT_TRUE(thread.StartInternalThread());
  EXPECT_TRUE(thread.is_started());
  EXPECT_TRUE(thread.WaitForInternalThreadToExit());
  EXPECT_FALSE(thread.is_started());
}