Add an extended query protocol test for flush tracking.
authorTatsuo Ishii <ishii@sraoss.co.jp>
Tue, 18 Jan 2022 05:52:47 +0000 (14:52 +0900)
committerTatsuo Ishii <ishii@sraoss.co.jp>
Tue, 18 Jan 2022 05:52:47 +0000 (14:52 +0900)
src/test/extended-query-test/expected/flush.data [new file with mode: 0644]
src/test/extended-query-test/tests/flush.data [new file with mode: 0644]

diff --git a/src/test/extended-query-test/expected/flush.data b/src/test/extended-query-test/expected/flush.data
new file mode 100644 (file)
index 0000000..23d7732
--- /dev/null
@@ -0,0 +1,13 @@
+FE=> Parse(stmt="", query="SELECT 1")
+FE=> Flush
+<= BE ParseComplete
+FE=> Bind(stmt="", portal="")
+FE=> Flush
+<= BE BindComplete
+FE=> Execute(portal="")
+FE=> Flush
+FE=> Sync
+<= BE DataRow
+<= BE CommandComplete(SELECT 1)
+<= BE ReadyForQuery(I)
+FE=> Terminate
diff --git a/src/test/extended-query-test/tests/flush.data b/src/test/extended-query-test/tests/flush.data
new file mode 100644 (file)
index 0000000..749840e
--- /dev/null
@@ -0,0 +1,13 @@
+# [pgpool-general: 7967] Hang with Skunk because Flush not honoured
+#
+'P'    ""      "SELECT 1"      0
+'H'
+'z'
+'B'    ""      ""      0       0       0
+'H'
+'z'
+'E'    ""      0
+'H'
+'S'
+'Y'
+'X'