[Groonga-commit] droonga/drntest at d959ecc [master] Don't assert responses of requests for included commands

Back to archive index

YUKI Hiroshi null+****@clear*****
Tue Nov 26 19:36:06 JST 2013


YUKI Hiroshi	2013-11-26 19:36:06 +0900 (Tue, 26 Nov 2013)

  New Revision: d959ecc1161df62a5418cb4624c437db59068d4e
  https://github.com/droonga/drntest/commit/d959ecc1161df62a5418cb4624c437db59068d4e

  Message:
    Don't assert responses of requests for included commands

  Modified files:
    lib/drntest/test-runner.rb

  Modified: lib/drntest/test-runner.rb (+14 -3)
===================================================================
--- lib/drntest/test-runner.rb    2013-11-26 16:09:50 +0900 (c52a344)
+++ lib/drntest/test-runner.rb    2013-11-26 19:36:06 +0900 (14b644b)
@@ -168,7 +168,12 @@ module Drntest
 
       load_request_envelopes.each do |request|
         executor = Executor.new(self, request)
-        results.actuals << executor.execute
+        response = executor.execute
+        if request.include?("replyTo") && request["replyTo"].nil?
+          # don't assert responses of included requests!
+        else
+          results.actuals << response
+        end
       end
       if expected_exist?
         results.expecteds = load_expected_responses
@@ -232,8 +237,14 @@ module Drntest
         if line[0] == "#"
           if /\A\#\@include\s+(.+)\n?\z/ =~ line
             included = resolve_relative_path($1, options[:base_path] || base_path)
-            json_objects += load_jsons(included,
-                                       options.merge(:base_path => included))
+            included_jsons = load_jsons(included,
+                                        options.merge(:base_path => included))
+            included_jsons.collect! do |envelope|
+              # don't assert responses of included requests!
+              envelope["replyTo"] = nil
+              envelope
+            end
+            json_objects += included_jsons
           end
         else
           parser << line
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index