From a0d6ab0385d719bfcb14e2075e582562d2d01845 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 11 Jan 2017 10:29:57 -0500 Subject: [PATCH] - 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 --- tests/test_version_table.py | 2 +- tox.ini | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/test_version_table.py b/tests/test_version_table.py index 92cb447..45a30df 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 4291846..6505b52 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}