MCPcopy Create free account
hub / github.com/Kitware/CMake / StartNextTestsOnTimer

Method StartNextTestsOnTimer

Source/CTest/cmCTestMultiProcessHandler.cxx:764–777  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

762}
763
764void 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
779void cmCTestMultiProcessHandler::FinishTestProcess(
780 std::unique_ptr<cmCTestRunTest> runner, bool started)

Callers 1

StartNextTestsMethod · 0.95

Calls 3

StartNextTestsMethod · 0.95
uv_timer_stopFunction · 0.85
startMethod · 0.45

Tested by

no test coverage detected