| 184 | } |
| 185 | |
| 186 | std::vector<engine::runtime::TaskRequest> parse_requests( |
| 187 | const std::string & request_sequence_json, |
| 188 | const std::string & noise_file) { |
| 189 | const auto root = engine::io::json::parse(request_sequence_json); |
| 190 | std::vector<engine::runtime::TaskRequest> out; |
| 191 | for (const auto & item : root.as_array()) { |
| 192 | auto request = make_request(item); |
| 193 | if (!noise_file.empty()) { |
| 194 | request.options["noise_file"] = noise_file; |
| 195 | } |
| 196 | out.push_back(std::move(request)); |
| 197 | } |
| 198 | return out; |
| 199 | } |
| 200 | |
| 201 | engine::io::json::Value number(double value) { |
| 202 | return engine::io::json::Value::make_number(value); |
no test coverage detected