19TEST(ScaleFreeSimTest, DISABLED_scale_free_sim)
31 int const numUNLs = 15;
32 int const minUNLSize = n / 4, maxUNLSize = n / 2;
36 PeerGroup network = sim.createGroup(n);
49 TxCollector txCollector;
50 LedgerCollector ledgerCollector;
51 auto colls = makeCollectors(txCollector, ledgerCollector);
52 sim.collectors.add(colls);
58 HeartbeatTimer heart(sim.scheduler,
seconds(10s));
63 Rate const rate{.count = 100, .duration = 1000ms};
66 auto peerSelector = makeSelector(network.begin(), network.end(), ranks, sim.rng);
67 auto txSubmitter = makeSubmitter(
68 ConstantDistribution{
rate.inv()},
69 sim.scheduler.now() + quiet,
70 sim.scheduler.now() + (simDuration - quiet),
79 EXPECT_TRUE(sim.branches() == 1);
80 EXPECT_TRUE(sim.synchronized());
88 log <<
"Synchronized: " << (sim.synchronized() ?
"Y" :
"N") <<
std::endl;
91 txCollector.report(simDuration,
log);
92 ledgerCollector.report(simDuration,
log);