]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Fix tests failing for SQLite file databases; repair provisioning
authorGord Thompson <gord@gordthompson.com>
Wed, 26 Feb 2020 19:50:01 +0000 (12:50 -0700)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 13 Mar 2020 19:48:08 +0000 (15:48 -0400)
commitd5956e3f335a700e3ff4b56db4d2387c69797a25
tree5581349b158ec584bc914e1e66a4dec6b9f959d8
parentbdd289668ffe99eade4f19949471b2d7760f988a
Fix tests failing for SQLite file databases; repair provisioning

1. ensure provision.py loads dialect implementations when running
reap_dbs.py.   Reapers haven't been working since
598f2f7e557073f29563d4d567f43931fc03013f .

2. add some exclusion rules to allow the sqlite_file target to work;
add to tox.

3. add reap dbs target for SQLite, repair SQLite drop_db routine
which also wasn't doing the right thing for memory databases
etc.

4. Fix logging in provision files, as the main provision logger
is the one that's enabled by reap_dbs and maybe others, have all
the provision files use the provision logger.

Fixes: #5180
Fixes: #5168
Change-Id: Ibc1b0106394d20f5bcf847f37b09d185f26ac9b5
(cherry picked from commit 08fdf6da228aab54263abe043c21bcebf3513e72)
12 files changed:
lib/sqlalchemy/dialects/mssql/provision.py
lib/sqlalchemy/dialects/oracle/provision.py
lib/sqlalchemy/dialects/postgresql/provision.py
lib/sqlalchemy/dialects/sqlite/provision.py
lib/sqlalchemy/dialects/sqlite/pysqlite.py
lib/sqlalchemy/testing/profiling.py
lib/sqlalchemy/testing/provision.py
test/aaa_profiling/test_orm.py
test/engine/test_execute.py
test/engine/test_logging.py
test/requirements.py
tox.ini