summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2021-01-27 14:01:40 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2021-01-28 13:46:37 -0500
commit407316635cdb8edf95f8ee7bd06a5f2dd01eda26 (patch)
treea91ba3d82c1482ea440150d6868d79acaae0b82f /tox.ini
parent3d0ab3ddda45564a7f3bbd65c810242b9e673845 (diff)
downloadalembic-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.ini19
1 files changed, 5 insertions, 14 deletions
diff --git a/tox.ini b/tox.ini
index 7e8f547..92e742b 100644
--- a/tox.ini
+++ b/tox.ini
@@ -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