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