From: Mike Bayer Date: Thu, 14 Dec 2006 23:03:43 +0000 (+0000) Subject: added InnoDB for mysql so that all tranactional tests pass for mysql X-Git-Tag: rel_0_3_3~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6dd59b1994a831135dd5e48d303ace94879cbfad;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added InnoDB for mysql so that all tranactional tests pass for mysql --- diff --git a/test/engine/transaction.py b/test/engine/transaction.py index 1bc86dbd43..cbd3a1950a 100644 --- a/test/engine/transaction.py +++ b/test/engine/transaction.py @@ -13,6 +13,7 @@ class TransactionTest(testbase.PersistTest): users = Table('query_users', metadata, Column('user_id', INT, primary_key = True), Column('user_name', VARCHAR(20)), + mysql_engine='InnoDB' ) users.create(testbase.db) @@ -37,7 +38,6 @@ class TransactionTest(testbase.PersistTest): assert len(result.fetchall()) == 3 transaction.commit() - @testbase.unsupported('mysql') def testrollback(self): """test a basic rollback""" connection = testbase.db.connect() @@ -51,7 +51,6 @@ class TransactionTest(testbase.PersistTest): assert len(result.fetchall()) == 0 connection.close() - @testbase.unsupported('mysql') def testnestedrollback(self): connection = testbase.db.connect() @@ -81,7 +80,6 @@ class TransactionTest(testbase.PersistTest): connection.close() - @testbase.unsupported('mysql') def testnesting(self): connection = testbase.db.connect() transaction = connection.begin() @@ -133,6 +131,7 @@ class TLTransactionTest(testbase.PersistTest): users = Table('query_users', metadata, Column('user_id', INT, primary_key = True), Column('user_name', VARCHAR(20)), + mysql_engine='InnoDB' ) users.create(tlengine) def tearDown(self): @@ -141,7 +140,6 @@ class TLTransactionTest(testbase.PersistTest): users.drop(tlengine) tlengine.dispose() - @testbase.unsupported('mysql') def testrollback(self): """test a basic rollback""" tlengine.begin() @@ -157,7 +155,6 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql') def testcommit(self): """test a basic commit""" tlengine.begin() @@ -189,7 +186,6 @@ class TLTransactionTest(testbase.PersistTest): assert len(result.fetchall()) == 3 transaction.commit() - @testbase.unsupported('mysql') def testrollback_off_conn(self): # test that a TLTransaction opened off a TLConnection allows that # TLConnection to be aware of the transactional context @@ -207,7 +203,6 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql') def testmorerollback_off_conn(self): # test that an existing TLConnection automatically takes place in a TLTransaction # opened on a second TLConnection @@ -226,7 +221,6 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql') def testcommit_off_conn(self): conn = tlengine.contextual_connect() trans = conn.begin() @@ -242,7 +236,7 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql', 'sqlite') + @testbase.unsupported('sqlite') def testnesting(self): """tests nesting of tranacstions""" external_connection = tlengine.connect() @@ -261,7 +255,6 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql') def testmixednesting(self): """tests nesting of transactions off the TLEngine directly inside of tranasctions off the connection from the TLEngine""" @@ -290,7 +283,6 @@ class TLTransactionTest(testbase.PersistTest): finally: external_connection.close() - @testbase.unsupported('mysql') def testmoremixednesting(self): """tests nesting of transactions off the connection from the TLEngine inside of tranasctions off thbe TLEngine directly."""