fix dag_scheduler destroy when running may print ERROR log

This commit is contained in:
obdev
2023-04-03 22:41:16 +00:00
committed by ob-robot
parent 8329d02967
commit eeb7bf454d
3 changed files with 31 additions and 9 deletions

View File

@ -1542,6 +1542,23 @@ TEST_F(TestDagScheduler, test_cancel_dag_net_func)
}
TEST_F(TestDagScheduler, test_destroy_when_running)
{
ObTenantDagScheduler *scheduler = MTL(ObTenantDagScheduler*);
ASSERT_TRUE(nullptr != scheduler);
#ifndef BUILD_COVERAGE
// not participate in coverage compilation to fix hang problem
ObCancelDagNet *dag_net = nullptr;
EXPECT_EQ(OB_SUCCESS, scheduler->create_and_add_dag_net(nullptr, dag_net));
while (scheduler->get_cur_dag_cnt() < 3) {
usleep(100);
}
#endif
}
}
}