void WinSettings::on_btn_save_clicked() { #define adv test_sets.adv_settings if (!correct_input()) return; if (!update_config_file(ui->line_base_dir->text(),BASE_DIR_M)) exit(44); if (!update_config_file(ui->txt_file_size->text(), NUM_BLOCKS_CREATE_SEQ_M)) exit(45); adv.dir_test = ui->line_base_dir->text(); adv.max_rate = static_cast<unsigned int>(ui->txt_max_rate->text().toInt()); adv.test_time = static_cast<unsigned int>(ui->txt_test_time->text().toInt()); adv.max_startup = static_cast<unsigned int>(ui->txt_max_startup->text().toInt()); adv.sync = ui->chk_sync->isChecked(); set_test_parameters(); QString command; set_basic_test(test_sets,command); user_has_saved=true; this->close(); #undef adv return; }
TEST(CLASSNAME(test_local_parameters, RMW_IMPLEMENTATION), local_synchronous) { auto node = rclcpp::Node::make_shared("test_parameters_local_synchronous"); // TODO(esteve): Make the parameter service automatically start with the node. auto parameter_service = std::make_shared<rclcpp::parameter_service::ParameterService>(node); auto parameters_client = std::make_shared<rclcpp::parameter_client::SyncParametersClient>(node); set_test_parameters(parameters_client); verify_test_parameters(parameters_client); }