[Groonga-commit] groonga/groonga-query-log at 9db2648 [master] Support changed format about drilldown

アーカイブの一覧に戻る

Kentaro Hayashi null+****@clear*****
Wed May 31 12:06:47 JST 2017


Kentaro Hayashi	2017-05-31 12:06:47 +0900 (Wed, 31 May 2017)

  New Revision: 9db2648929efc563e52255fa65c404bb255718b8
  https://github.com/groonga/groonga-query-log/commit/9db2648929efc563e52255fa65c404bb255718b8

  Merged 5d792ea: Merge pull request #19 from kenhys/support-changed-drilldown-format

  Message:
    Support changed format about drilldown
    
    Since Groonga 7.0.1, the query log format about drilldown is changed.
    
    Before:
    
      drilldown(N)
    
    After:
    
      output.drilldown(N)

  Modified files:
    test/test-parser.rb

  Modified: test/test-parser.rb (+42 -0)
===================================================================
--- test/test-parser.rb    2017-05-31 11:55:39 +0900 (7e45d77)
+++ test/test-parser.rb    2017-05-31 12:06:47 +0900 (b0e3f63)
@@ -164,5 +164,47 @@ class ParserTest < Test::Unit::TestCase
         assert_equal(expected, operations)
       end
     end
+
+    class DrilldownTest < self
+      def test_drilldown_v0
+        statistics = parse(<<-LOG)
+2017-05-31 11:22:19.928613|0x7ffe470b0cc0|>select Memos --drilldown tag
+2017-05-31 11:22:19.928705|0x7ffe470b0cc0|:000000000095083 select(4)
+2017-05-31 11:22:19.929002|0x7ffe470b0cc0|:000000000393647 output(4)
+2017-05-31 11:22:19.929040|0x7ffe470b0cc0|:000000000428917 drilldown(3)
+2017-05-31 11:22:19.929109|0x7ffe470b0cc0|<000000000498630 rc=0
+        LOG
+        operations = statistics.first.operations.collect do |operation|
+          [operation[:name], operation[:n_records]]
+        end
+        expected = [
+          ["select", 4],
+          ["output", 4],
+          ["drilldown", 3]
+        ]
+        assert_equal(expected, operations)
+      end
+
+      def test_drilldown_v1
+        statistics = parse(<<-LOG)
+2017-05-31 11:22:19.977081|0x7ffec4a59cd0|>select Memos --drilldown tag
+2017-05-31 11:22:19.977214|0x7ffec4a59cd0|:000000000138164 select(4)
+2017-05-31 11:22:19.977381|0x7ffec4a59cd0|:000000000304772 drilldown(3)
+2017-05-31 11:22:19.977572|0x7ffec4a59cd0|:000000000495092 output(4)
+2017-05-31 11:22:19.977615|0x7ffec4a59cd0|:000000000535908 output.drilldown(3)
+2017-05-31 11:22:19.977701|0x7ffec4a59cd0|<000000000623964 rc=0
+        LOG
+        operations = statistics.first.operations.collect do |operation|
+          [operation[:name], operation[:n_records]]
+        end
+        expected = [
+          ["select", 4],
+          ["drilldown", 3],
+          ["output", 4],
+          ["output.drilldown", 3]
+        ]
+        assert_equal(expected, operations)
+      end
+    end
   end
 end
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る