Fix occasional failures for core_test.distributed_work* tests (#2392)
This commit is contained in:
parent
4f4baea4e7
commit
2f4d4a1b1d
1 changed files with 5 additions and 5 deletions
|
|
@ -71,18 +71,18 @@ TEST (distributed_work, no_peers_cancel)
|
||||||
// manually cancel
|
// manually cancel
|
||||||
node.distributed_work.cancel (hash, true); // forces local stop
|
node.distributed_work.cancel (hash, true); // forces local stop
|
||||||
system.deadline_set (20s);
|
system.deadline_set (20s);
|
||||||
while (!done && !node.distributed_work.items.empty ())
|
while (!done || !node.distributed_work.items.empty ())
|
||||||
{
|
{
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
}
|
}
|
||||||
|
|
||||||
// now using observer
|
// now using observer
|
||||||
done = false;
|
done = false;
|
||||||
ASSERT_FALSE (node.distributed_work.make (hash, node.config.work_peers, callback_to_cancel, nano::difficulty::from_multiplier (1000000, node.network_params.network.publish_threshold)));
|
ASSERT_FALSE (node.distributed_work.make (hash, node.config.work_peers, callback_to_cancel, nano::difficulty::from_multiplier (1e6, node.network_params.network.publish_threshold)));
|
||||||
ASSERT_EQ (1, node.distributed_work.items.size ());
|
ASSERT_EQ (1, node.distributed_work.items.size ());
|
||||||
node.observers.work_cancel.notify (hash);
|
node.observers.work_cancel.notify (hash);
|
||||||
system.deadline_set (20s);
|
system.deadline_set (20s);
|
||||||
while (!done && !node.distributed_work.items.empty ())
|
while (!done || !node.distributed_work.items.empty ())
|
||||||
{
|
{
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
}
|
}
|
||||||
|
|
@ -117,7 +117,7 @@ TEST (distributed_work, no_peers_multi)
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
}
|
}
|
||||||
system.deadline_set (5s);
|
system.deadline_set (5s);
|
||||||
while (node->distributed_work.items.empty ())
|
while (!node->distributed_work.items.empty ())
|
||||||
{
|
{
|
||||||
node->distributed_work.cleanup_finished ();
|
node->distributed_work.cleanup_finished ();
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
|
|
@ -141,7 +141,7 @@ TEST (distributed_work, no_peers_multi)
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
}
|
}
|
||||||
system.deadline_set (5s);
|
system.deadline_set (5s);
|
||||||
while (node->distributed_work.items.empty ())
|
while (!node->distributed_work.items.empty ())
|
||||||
{
|
{
|
||||||
node->distributed_work.cleanup_finished ();
|
node->distributed_work.cleanup_finished ();
|
||||||
ASSERT_NO_ERROR (system.poll ());
|
ASSERT_NO_ERROR (system.poll ());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue