lib/grntest/executors/standard-io-executor.rb in grntest-1.7.0 vs lib/grntest/executors/standard-io-executor.rb in grntest-1.7.1

- old
+ new

@@ -27,19 +27,21 @@ def send_command(command) command_line = command.original_source if !command.key?(:output_type) and @output_type command_line = command_line.sub(/$/, " --output_type #{@output_type}") end - begin - debug_input(command_line) - @input.print(command_line) - @input.print("\n") - @input.flush - rescue SystemCallError - message = "failed to write to groonga: <#{command_line}>: #{$!}" - raise Error.new(message) + @benchmark_result.measure do + begin + debug_input(command_line) + @input.print(command_line) + @input.print("\n") + @input.flush + rescue SystemCallError + message = "failed to write to groonga: <#{command_line}>: #{$!}" + raise Error.new(message) + end + read_output(command) end - read_output(command) end def ensure_groonga_ready @input.print("status\n") @input.flush