Lines Matching defs:config
251 void run_single_test_scan(const TestConfig& config, std::stringstream& out)
260 genesys::enable_testing_mode(config.vendor_id, config.product_id, config.bcd_device,
273 genesys::scan_method_to_option_string(config.method));
275 genesys::scan_color_mode_to_option_string(config.color_mode));
276 if (config.color_mode != genesys::ScanColorMode::LINEART) {
277 options.set_value_int(SANE_NAME_BIT_DEPTH, config.depth);
279 options.set_value_int(SANE_NAME_SCAN_RESOLUTION, config.resolution);
341 TestConfig config;
345 TestResult perform_single_test(const TestConfig& config, const std::string& check_directory,
349 test_result.config = config;
354 run_single_test_scan(config, result_output_stream);
370 auto test_filename = config.name() + ".txt";
436 TestConfig config;
437 config.vendor_id = usb_dev.vendor_id();
438 config.product_id = usb_dev.product_id();
439 config.bcd_device = usb_dev.bcd_device();
440 config.model_name = model.name;
441 config.method = method;
442 config.depth = depth;
443 config.resolution = resolution;
444 config.color_mode = scan_mode;
445 configs.push_back(config);
489 for (const auto& config : configs) {
490 std::cout << config.name() << "\n";
502 const auto& config = configs[i];
504 if (!test_name_filter.empty() && config.name() != test_name_filter) {
508 auto result = perform_single_test(config, check_directory, output_directory);
511 << result.config.name() << "\n";