void BenchmarkRunnerThread::run() { set_current_thread_name("benchmarks"); auto_release_ptr<XMLFileBenchmarkListener> xmlfile_listener( create_xmlfile_benchmark_listener()); const string xmlfile_name = "benchmark." + get_time_stamp_string() + ".xml"; const bf::path xmlfile_path = bf::path(Application::get_tests_root_path()) / "unit benchmarks" / "results" / xmlfile_name; if (!xmlfile_listener->open(xmlfile_path.string().c_str())) { emit signal_cannot_create_benchmark_file(); return; } BenchmarkResult result; result.add_listener(xmlfile_listener.get()); const bf::path old_current_path = Application::change_current_directory_to_tests_root_path(); BenchmarkSuiteRepository::instance().run(result); bf::current_path(old_current_path); emit signal_finished(); }
/** * @brief Слот: обновление данных по рабочей активности */ void NetMasterClientDownloader::slot_refresh_working() { qDebug() << "Slot: Thread is exec..."; if ( NetMasterClientDownloader::client != NULL ) {// запускаем функцию обновления NetMasterClientDownloader::client->refresh_working( refresh_data.value("enumber"), refresh_data.value("date"), refresh_data.value("time")); } emit signal_finished(); }
void TestRunnerThread::run() { QtTestListener listener(m_output_widget, m_result_widget); TestResult result; global_logger().set_enabled(false); const filesystem::path old_current_path = Application::change_current_directory_to_tests_root_path(); m_repository.run(listener, result); filesystem::current_path(old_current_path); global_logger().set_enabled(true); const int failed_count = static_cast<int>(result.get_case_failure_count()); const int passed_count = static_cast<int>(result.get_case_execution_count()) - failed_count; emit signal_finished(passed_count, failed_count); }