[Groonga-commit] groonga/groonga-test [master] Log error for groonga-suggest-create-dataset

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 6日 (火) 17:56:49 JST


Kouhei Sutou	2012-03-06 17:56:49 +0900 (Tue, 06 Mar 2012)

  New Revision: 0a85973f0380ce16922695ce292319c903f46747

  Log:
    Log error for groonga-suggest-create-dataset

  Modified files:
    lib/groonga/tester.rb

  Modified: lib/groonga/tester.rb (+9 -4)
===================================================================
--- lib/groonga/tester.rb    2012-03-06 17:54:58 +0900 (5203614)
+++ lib/groonga/tester.rb    2012-03-06 17:56:49 +0900 (1431b08)
@@ -442,10 +442,15 @@ module Groonga
         command_line = [@context.groonga_suggest_create_dataset,
                         @context.db_path,
                         dataset_name]
-        log_input(command_line.join(" "))
-        IO.popen(command_line, "r:ascii-8bit") do |io|
-          io.close_write
-          log_output(io.read)
+        packed_command_line = command_line.join(" ")
+        log_input("#{packed_command_line}\n")
+        begin
+          IO.popen(command_line, "r:ascii-8bit") do |io|
+            log_output(io.read)
+          end
+        rescue SystemCallError
+          raise Error.new("failed to run groonga-suggest-create-dataset: " +
+                            "<#{packed_command_line}>: #{$!}")
         end
       end
 




Groonga-commit メーリングリストの案内
Back to archive index