Add test data for bug370.
authorTatsuo Ishii <ishii@postgresql.org>
Wed, 13 Dec 2017 05:13:06 +0000 (14:13 +0900)
committerTatsuo Ishii <ishii@postgresql.org>
Wed, 13 Dec 2017 05:13:06 +0000 (14:13 +0900)
src/test/extended-query-test/expected/bug370-sql-error-followed-by-select.data [new file with mode: 0644]
src/test/extended-query-test/tests/bug370-sql-error-followed-by-select.data [new file with mode: 0644]

diff --git a/src/test/extended-query-test/expected/bug370-sql-error-followed-by-select.data b/src/test/extended-query-test/expected/bug370-sql-error-followed-by-select.data
new file mode 100644 (file)
index 0000000..7c27957
--- /dev/null
@@ -0,0 +1,16 @@
+FE=> Query(query="SET statement_timeout = '4s'")
+<= BE CommandComplete(SET)
+<= BE ReadyForQuery(I)
+FE=> Parse(stmt="S1", query="SELECT 1/0")
+FE=> Bind(stmt="S1", portal="")
+FE=> Execute(portal="")
+FE=> Close(stmt="S1")
+FE=> Parse(stmt="S2", query="SELECT * from pg_tables")
+FE=> Bind(stmt="S2", portal="")
+FE=> Execute(portal="")
+FE=> Close(stmt="S2")
+FE=> Sync
+<= BE ParseComplete
+<= BE ErrorResponse(S ERROR V ERROR C 22012 M division by zero F int.c L 704 R int4div )
+<= BE ReadyForQuery(I)
+FE=> Terminate
diff --git a/src/test/extended-query-test/tests/bug370-sql-error-followed-by-select.data b/src/test/extended-query-test/tests/bug370-sql-error-followed-by-select.data
new file mode 100644 (file)
index 0000000..50dddca
--- /dev/null
@@ -0,0 +1,28 @@
+# Test data for 0000370:
+# SQL error followed by normal SELECT gets stuck.
+
+# Test data for 0000370:
+# SQL error followed by normal SELECT gets stuck.
+
+'Q'    "SET statement_timeout = '4s'"
+
+# Receive response from backend
+'Y'
+
+'P'    "S1"    "SELECT 1/0"    0
+'B'    ""      "S1"    0       0       0
+'E'    ""      0
+'C'    'S'     "S1"
+
+'P'    "S2"    "SELECT * from pg_tables"       0
+'B'    ""      "S2"    0       0       0
+'E'    ""      0
+'C'    'S'     "S2"
+
+# Issue Sync message
+'S'
+
+# Receive response from backend
+'Y'
+# Send terminate message
+'X'