int main(int argc, char **argv)
{
- ::testing::InitGoogleTest(&argc, argv);
- ::testing::FLAGS_gtest_death_test_style = "fast";
+ try {
+ ::testing::InitGoogleTest(&argc, argv);
+ ::testing::FLAGS_gtest_death_test_style = "fast";
+ } catch ( ... ) {
+ exit(EXIT_FAILURE);
+ }
+
return RUN_ALL_TESTS();
}
/* create a sequence queue instead of a default one*/
tbm_surface_queue_destroy(queue);
queue = tbm_surface_queue_sequence_create(QUEUE_SIZE, width, height, format, TBM_BO_DEFAULT);
- ASSERT_EQ(TBM_SURFACE_QUEUE_ERROR_NONE, result);
+ ASSERT_TRUE(queue != NULL);
result = tbm_surface_queue_dequeue(queue, &surface);
ASSERT_EQ(TBM_SURFACE_QUEUE_ERROR_NONE, result);
ASSERT_EQ(TBM_SURFACE_QUEUE_ERROR_NONE, result);
cb_data = 0;
- tbm_surface_queue_can_dequeue(queue, 0);
+ ASSERT_TRUE(tbm_surface_queue_can_dequeue(queue, 0));
ASSERT_TRUE(cb_data == 1);
}
ASSERT_EQ(TBM_SURFACE_QUEUE_ERROR_NONE, result);
cb_data = 0;
- tbm_surface_queue_can_dequeue(queue, 0);
+ ASSERT_TRUE(tbm_surface_queue_can_dequeue(queue, 0));
ASSERT_TRUE(cb_data == 0);
}