From: Mike Bayer Date: Wed, 11 Jan 2017 15:29:57 +0000 (-0500) Subject: - test py36 X-Git-Tag: rel_0_8_10~3^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a0d6ab0385d719bfcb14e2075e582562d2d01845;p=thirdparty%2Fsqlalchemy%2Falembic.git - test py36 - Current mysqlclient does not accept "bytes" on py3k, SQLAlchemy 0.9 still lists this client (the original mysqldb version) as "supports_unicode_statements=False" so is no longer functional on py3k. - Rollback transaction after table drop; it seems py3.6 sqlite3 suddenly turned on transactional DDL for SQLite Change-Id: Ic3b7881583bde5602e54811cf6a149761038b9fd --- diff --git a/tests/test_version_table.py b/tests/test_version_table.py index 92cb447c..45a30dfa 100644 --- a/tests/test_version_table.py +++ b/tests/test_version_table.py @@ -35,8 +35,8 @@ class TestMigrationContext(TestBase): self.transaction = self.connection.begin() def tearDown(self): - version_table.drop(self.connection, checkfirst=True) self.transaction.rollback() + version_table.drop(self.connection, checkfirst=True) self.connection.close() def make_one(self, **kwargs): diff --git a/tox.ini b/tox.ini index 42918463..6505b520 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,9 @@ [tox] minversion=1.8.dev1 -envlist = py{27,33,34,35}-sqla{09,10,11}, py{27}-sqla{079,084} + +# current mysqlclient fails with <=SQLA 0.9 on py3k due to +# old unicode statements flag +envlist = py{27,33,34,35,36}-sqla{10,11}, py{27}-sqla{079,084,09} SQLA_REPO = {env:SQLA_REPO:git+http://git.sqlalchemy.org/sqlalchemy.git}