mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 09:31:45 +00:00
Add timeout test, disable for now
This commit is contained in:
committed by
Dennis Klein
parent
be022cfab8
commit
7d1ee82c6b
@@ -27,12 +27,37 @@ TEST_F(Topology, ChangeState)
|
||||
using fair::mq::sdk::TopologyTransition;
|
||||
|
||||
Topology topo(mDDSTopo, mDDSSession);
|
||||
Topology::ChangeStateResult r;
|
||||
fair::mq::tools::Semaphore blocker;
|
||||
topo.ChangeState(TopologyTransition::Stop, [&](Topology::ChangeStateResult result) {
|
||||
LOG(info) << result;
|
||||
r = result;
|
||||
blocker.Signal();
|
||||
});
|
||||
blocker.Wait();
|
||||
EXPECT_EQ(r.rc, fair::mq::AsyncOpResult::Ok);
|
||||
// TODO add the helper to check state consistency
|
||||
for (const auto& e : r.state) {
|
||||
EXPECT_EQ(e.second.state, fair::mq::sdk::DeviceState::Ready);
|
||||
}
|
||||
}
|
||||
|
||||
// TEST_F(Topology, Timeout)
|
||||
// {
|
||||
// using fair::mq::sdk::Topology;
|
||||
// using fair::mq::sdk::TopologyTransition;
|
||||
|
||||
// Topology topo(mDDSTopo, mDDSSession);
|
||||
// Topology::ChangeStateResult r;
|
||||
// fair::mq::tools::Semaphore blocker;
|
||||
// topo.ChangeState(TopologyTransition::End, [&](Topology::ChangeStateResult result) {
|
||||
// LOG(info) << result;
|
||||
// blocker.Signal();
|
||||
// }, std::chrono::milliseconds(100));
|
||||
// blocker.Wait();
|
||||
// for (const auto& e : r.rc) {
|
||||
// EXPECT_EQ(e.second.state, fair::mq::sdk::DeviceState::Ok);
|
||||
// }
|
||||
// }
|
||||
|
||||
} // namespace
|
||||
|
Reference in New Issue
Block a user