[Groonga-commit] groonga/groonga-test [master] Save actual result

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 5日 (月) 17:52:25 JST


Kouhei Sutou	2012-03-05 17:52:25 +0900 (Mon, 05 Mar 2012)

  New Revision: da936233f80fdc3aaf012249f01ccf89af86a157

  Log:
    Save actual result

  Modified files:
    bin/groonga-test

  Modified: bin/groonga-test (+10 -0)
===================================================================
--- bin/groonga-test    2012-03-05 17:52:18 +0900 (0b47edb)
+++ bin/groonga-test    2012-03-05 17:52:25 +0900 (4405257)
@@ -67,10 +67,12 @@ class GroongaTester
         @reporter.pass_test
       else
         @reporter.fail_test(expected_result, actual_result)
+        output_actual_result(actual_result, test_script_path, ".reject")
         succeeded = false
       end
     else
       @reporter.no_check_test(actual_result)
+      output_actual_result(actual_result, test_script_path, ".actual")
     end
     @reporter.finish_test
 
@@ -152,6 +154,14 @@ class GroongaTester
     end
   end
 
+  def output_actual_result(actual_result, test_script_path, suffix)
+    result_path_name = test_script_path.to_s.gsub(/\..+?\z/, suffix)
+    result_path = Pathname(result_path_name)
+    result_path.open("w:ascii-8bit") do |result_file|
+      result_file.print(actual_result)
+    end
+  end
+
   def detect_suitable_diff
     if command_exist?("cut-diff")
       @diff = "cut-diff"




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