| 37 | } |
| 38 | |
| 39 | int main(int argc, char** argv) { |
| 40 | benchmark::Initialize(&argc, argv); |
| 41 | if (benchmark::ReportUnrecognizedArguments(argc, argv)) { |
| 42 | return 1; |
| 43 | } |
| 44 | setupNetwork(); |
| 45 | Promise<Void> benchmarksDone; |
| 46 | std::thread benchmarkThread([&]() { |
| 47 | benchmark::RunSpecifiedBenchmarks(); |
| 48 | onMainThreadVoid([&]() { benchmarksDone.send(Void()); }); |
| 49 | }); |
| 50 | auto f = stopNetworkAfter(benchmarksDone.getFuture()); |
| 51 | runNetwork(); |
| 52 | benchmarkThread.join(); |
| 53 | } |
nothing calls this directly
no test coverage detected