| 762 | } |
| 763 | |
| 764 | void cmCTestMultiProcessHandler::StartNextTestsOnTimer() |
| 765 | { |
| 766 | // Wait between 1 and 5 seconds before trying again. |
| 767 | unsigned int const milliseconds = this->FakeLoadForTesting |
| 768 | ? 10 |
| 769 | : (cmSystemTools::RandomNumber() % 5 + 1) * 1000; |
| 770 | this->StartNextTestsOnTimer_.start( |
| 771 | [](uv_timer_t* timer) { |
| 772 | uv_timer_stop(timer); |
| 773 | auto* self = static_cast<cmCTestMultiProcessHandler*>(timer->data); |
| 774 | self->StartNextTests(); |
| 775 | }, |
| 776 | milliseconds, 0, cm::uv_update_time::no); |
| 777 | } |
| 778 | |
| 779 | void cmCTestMultiProcessHandler::FinishTestProcess( |
| 780 | std::unique_ptr<cmCTestRunTest> runner, bool started) |
no test coverage detected