summaryrefslogtreecommitdiff
path: root/test/requirements.py
diff options
context:
space:
mode:
authorTony Locke <tlocke@tlocke.org.uk>2014-07-26 20:10:36 +0100
committerTony Locke <tlocke@tlocke.org.uk>2014-08-02 15:29:36 +0100
commited1bbbed272d6413561a2b5a29873f1021890c0d (patch)
treef7b359455b1d4a0a9597a23f211e19669c6851d5 /test/requirements.py
parent2e44749b76af4e9e1a2fd6e52dd329dc1e980216 (diff)
downloadsqlalchemy-ed1bbbed272d6413561a2b5a29873f1021890c0d.tar.gz
two_phase_recover, COMMIT PREPARED in transaction
In test/engine/test_transaction/test_two_phase_recover(), a COMMIT PREPARED is issued while in a transaction. This causes an error, and a prepared transaction is left hanging around which causes the subsequent test to hang. I've altered the test to execute the offending query with autocommit=true, then when it gets to the COMMIT PRPARED it can go ahead. There's another complication for pg8000 because its tpc_recover() method started a transaction if one wasn't already in progress. I've decided that this is incorrect behaviour and so from pg8000-1.9.13 this method never starts or stops a transaction.
Diffstat (limited to 'test/requirements.py')
-rw-r--r--test/requirements.py1
1 files changed, 0 insertions, 1 deletions
diff --git a/test/requirements.py b/test/requirements.py
index bf9b8f526..7eeabef2b 100644
--- a/test/requirements.py
+++ b/test/requirements.py
@@ -363,7 +363,6 @@ class DefaultRequirements(SuiteRequirements):
'need separate XA implementation'),
exclude('mysql', '<', (5, 0, 3),
'two-phase xact not supported by database'),
- no_support("postgresql+pg8000", "not supported and/or hangs")
])
@property