summaryrefslogtreecommitdiff
path: root/libpqpp/unittests/testpq.cpp
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2017-01-05 21:02:54 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2017-01-08 19:33:30 +0000
commitb67dd43bbdca2563ed29e84d37efc91b99f9a8bf (patch)
treed3041e23231691de56cc57e8ff5920d51eefe06b /libpqpp/unittests/testpq.cpp
parentAdd PQ specific command options to control page size and the use of bulk -v- ... (diff)
downloadlibdbpp-postgresql-b67dd43bbdca2563ed29e84d37efc91b99f9a8bf.tar.bz2
libdbpp-postgresql-b67dd43bbdca2563ed29e84d37efc91b99f9a8bf.tar.xz
libdbpp-postgresql-b67dd43bbdca2563ed29e84d37efc91b99f9a8bf.zip
Fix bug where prepared statement cache wasn't cleared on connection reset leading to random failure due to prepapred statements not existing
Diffstat (limited to 'libpqpp/unittests/testpq.cpp')
-rw-r--r--libpqpp/unittests/testpq.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libpqpp/unittests/testpq.cpp b/libpqpp/unittests/testpq.cpp
index f7c327f..fcf01e3 100644
--- a/libpqpp/unittests/testpq.cpp
+++ b/libpqpp/unittests/testpq.cpp
@@ -232,6 +232,7 @@ BOOST_AUTO_TEST_CASE( reconnect )
int pid1 = PQbackendPID(pqconn->conn);
BOOST_REQUIRE(pid1);
ro->ping();
+ ro->modify("TRUNCATE TABLE test")->execute();
auto kil = rok->newModifyCommand("SELECT pg_terminate_backend(?)");
kil->bindParamI(0, pid1);
kil->execute();
@@ -241,6 +242,7 @@ BOOST_AUTO_TEST_CASE( reconnect )
int pid2 = PQbackendPID(pqconn->conn);
BOOST_REQUIRE(pid2);
BOOST_REQUIRE(pid1 != pid2);
+ ro->modify("TRUNCATE TABLE test")->execute();
delete ro;
delete rok;
}