diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-01-27 14:01:40 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-01-28 13:46:37 -0500 |
commit | 407316635cdb8edf95f8ee7bd06a5f2dd01eda26 (patch) | |
tree | a91ba3d82c1482ea440150d6868d79acaae0b82f /tox.ini | |
parent | 3d0ab3ddda45564a7f3bbd65c810242b9e673845 (diff) | |
download | alembic-407316635cdb8edf95f8ee7bd06a5f2dd01eda26.tar.gz |
Enable SQL Server testing and fix autogen issues
Fixed assorted autogenerate issues with SQL Server:
* ignore default reflected identity on primary_key columns
* improve server default comparison
Updated test_autogen_fks for modern levels of FK
capabilities
Change-Id: I94b815cedf90422ccd5ceceb765b07d772b505b7
Fixes: #787
Diffstat (limited to 'tox.ini')
-rw-r--r-- | tox.ini | 19 |
1 files changed, 5 insertions, 14 deletions
@@ -13,21 +13,12 @@ deps=pytest>4.6 mock sqla13: {[tox]SQLA_REPO}@rel_1_3#egg=sqlalchemy sqlamaster: {[tox]SQLA_REPO}@master#egg=sqlalchemy - postgresql: psycopg2 - mysql: mysqlclient - mysql: pymysql;python_version>="3" - mysql: pymysql<1;python_version<"3" + postgresql: psycopg2>=2.7 + mysql: mysqlclient>=1.4.0 + mysql: pymysql oracle: cx_oracle>=7,<8;python_version<"3" oracle: cx_oracle>=7;python_version>="3" mssql: pyodbc - - -# TODO: can't get these to work w/ git URLs -# postgresql: sqlalchemy[postgresql] -# mysql: sqlalchemy[mysql] -# mysql: sqlalchemy[pymysql] -# oracle: sqlalchemy[oracle] -# mssql: sqlalchemy[mssql] cov: pytest-cov sqlalchemy: sqlalchemy>=1.3.0 mako @@ -50,7 +41,7 @@ setenv= postgresql: POSTGRESQL={env:TOX_POSTGRESQL:--db postgresql} mysql: MYSQL={env:TOX_MYSQL:--db mysql} oracle: ORACLE={env:TOX_ORACLE:--db oracle} --low-connections --write-idents db_idents.txt - mssql: MSSQL={env:TOX_MSSQL:--db pymssql} + mssql: MSSQL={env:TOX_MSSQL:--db mssql} pyoptimize: PYTHONOPTIMIZE=1 pyoptimize: LIMITTESTS="tests/test_script_consumption.py" future: SQLALCHEMY_TESTING_FUTURE_ENGINE=1 @@ -63,7 +54,7 @@ setenv= passenv=ORACLE_HOME NLS_LANG TOX_SQLITE TOX_POSTGRESQL TOX_MYSQL TOX_ORACLE TOX_MSSQL commands= - {env:BASECOMMAND} {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:BACKENDONLY:} {env:COVERAGE:} {env:LIMITTESTS:} {posargs} + {env:BASECOMMAND} {env:WORKERS} {env:SQLITE:} {env:POSTGRESQL:} {env:MYSQL:} {env:ORACLE:} {env:MSSQL:} {env:BACKENDONLY:} {env:COVERAGE:} {env:LIMITTESTS:} {posargs} {oracle,mssql}: python reap_dbs.py db_idents.txt |