]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- Unit tests pass 100% on MySQL installed
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 2 Jun 2011 23:52:26 +0000 (19:52 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 2 Jun 2011 23:52:26 +0000 (19:52 -0400)
commit9211ecb6cfdc8e213a6e8154aaffc6c81da5820f
treec1e54b4e2652d681ebcdf296c087c4925cdf4b80
parentbf0890c6694bd6464a0821e807d425111c9868c5
- Unit tests pass 100% on MySQL installed
on windows, after aggressive exclusion of a wide variety
of tests.   Not clear to what degree the failures are related to
version 5.5 vs. the usage of windows, in particular the ON UPDATE CASCADE
immediately crashes the server.   The features being tested here are all
edge cases not likely to be used in typical MySQL environments.
- Removed the "adjust casing" step that would
fail when reflecting a table on MySQL
on windows with a mixed case name.  After some
experimenting with a windows MySQL server, it's
been determined that this step wasn't really
helping the situation much; MySQL does not return
FK names with proper casing on non-windows
platforms either, and removing the step at
least allows the reflection to act more like
it does on other OSes.   A warning here
has been considered but its difficult to
determine under what conditions such a warning
can be raised, so punted on that for now -
added some docs instead. [ticket:2181]

- supports_sane_rowcount will be set to False
if using MySQLdb and the DBAPI doesn't provide
the constants.CLIENT module.
CHANGES
README.unittests
lib/sqlalchemy/connectors/mysqldb.py
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/engine/reflection.py
test/engine/test_reflection.py
test/engine/test_transaction.py
test/lib/requires.py
test/lib/testing.py
test/orm/test_naturalpks.py
test/sql/test_types.py