- using namespace simgrid::s4u;
- EngineWrapper e("test");
- auto create_host = [](NetZone* zone, const std::vector<unsigned int>& coord,
- int id) -> std::pair<simgrid::kernel::routing::NetPoint*, simgrid::kernel::routing::NetPoint*> {
- Host* host = zone->create_host(std::to_string(id), 1e9)->seal();
- return std::make_pair(host->get_netpoint(), nullptr);
- };
- REQUIRE(create_torus_zone("test", e.e.get_netzone_root(), {3, 3, 3}, 1e9, 10,
- simgrid::s4u::Link::SharingPolicy::SHARED, create_host));
+ simgrid::s4u::Engine e("test");
+ simgrid::s4u::ClusterCallbacks callbacks(CreateHost{});
+ REQUIRE(create_torus_zone("test", e.get_netzone_root(), {3, 3, 3}, callbacks, 1e9, 10,
+ simgrid::s4u::Link::SharingPolicy::SHARED));