MCPcopy
hub / github.com/psycopg/psycopg / test_tpc_rollback_one_phase

Method test_tpc_rollback_one_phase

tests/test_tpc.py:112–127  ·  view source on GitHub ↗
(self, conn, tpc)

Source from the content-addressed store, hash-verified

110 assert tpc.count_test_records() == 0
111
112 def test_tpc_rollback_one_phase(self, conn, tpc):
113 xid = conn.xid(1, "gtrid", "bqual")
114 assert conn.info.transaction_status == TransactionStatus.IDLE
115
116 conn.tpc_begin(xid)
117 assert conn.info.transaction_status == TransactionStatus.INTRANS
118
119 cur = conn.cursor()
120 cur.execute("insert into test_tpc values ('test_tpc_rollback_1p')")
121 assert tpc.count_xacts() == 0
122 assert tpc.count_test_records() == 0
123
124 conn.tpc_rollback()
125 assert conn.info.transaction_status == TransactionStatus.IDLE
126 assert tpc.count_xacts() == 0
127 assert tpc.count_test_records() == 0
128
129 def test_tpc_rollback_recovered(self, conn_cls, conn, dsn, tpc):
130 xid = conn.xid(1, "gtrid", "bqual")

Callers

nothing calls this directly

Calls 7

xidMethod · 0.80
count_xactsMethod · 0.80
count_test_recordsMethod · 0.80
tpc_beginMethod · 0.45
cursorMethod · 0.45
executeMethod · 0.45
tpc_rollbackMethod · 0.45

Tested by

no test coverage detected