From b6eb01cd0feb93171503bd3e57549702e4111b49 Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Thu, 21 May 2020 23:40:54 +0300 Subject: [PATCH] genesys: Update session test to include scan params --- .../backend/genesys/session_config_test.cpp | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/testsuite/backend/genesys/session_config_test.cpp b/testsuite/backend/genesys/session_config_test.cpp index cc8abe267..64adc7cc5 100644 --- a/testsuite/backend/genesys/session_config_test.cpp +++ b/testsuite/backend/genesys/session_config_test.cpp @@ -199,7 +199,19 @@ private: }; -void build_checkpoint(const genesys::Genesys_Device& dev, +void print_params(const SANE_Parameters& params, std::stringstream& out) +{ + out << "\n\n================\n" + << "Scan params:\n" + << "format: " << params.format << "\n" + << "last_frame: " << params.last_frame << "\n" + << "bytes_per_line: " << params.bytes_per_line << "\n" + << "pixels_per_line: " << params.pixels_per_line << "\n" + << "lines: " << params.lines << "\n" + << "depth: " << params.depth << "\n"; +} + +void print_checkpoint(const genesys::Genesys_Device& dev, genesys::TestScannerInterface& iface, const std::string& checkpoint_name, std::stringstream& out) @@ -240,15 +252,15 @@ void build_checkpoint(const genesys::Genesys_Device& dev, void run_single_test_scan(const TestConfig& config, std::stringstream& out) { - auto build_checkpoint_wrapper = [&](const genesys::Genesys_Device& dev, + auto print_checkpoint_wrapper = [&](const genesys::Genesys_Device& dev, genesys::TestScannerInterface& iface, const std::string& checkpoint_name) { - build_checkpoint(dev, iface, checkpoint_name, out); + print_checkpoint(dev, iface, checkpoint_name, out); }; genesys::enable_testing_mode(config.vendor_id, config.product_id, config.bcd_device, - build_checkpoint_wrapper); + print_checkpoint_wrapper); SANE_Handle handle; @@ -274,6 +286,8 @@ void run_single_test_scan(const TestConfig& config, std::stringstream& out) SANE_Parameters params; TIE(sane_get_parameters(handle, ¶ms)); + print_params(params, out); + int buffer_size = 1024 * 1024; std::vector buffer; buffer.resize(buffer_size);