From: Mike Bayer Date: Mon, 21 Aug 2017 20:43:05 +0000 (-0400) Subject: Enable multi-backend / driver in tests X-Git-Tag: rel_0_9_6~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34cbcf6deb1139cbf5f442dbc1e69659f36b7918;p=thirdparty%2Fsqlalchemy%2Falembic.git Enable multi-backend / driver in tests Turn on __backend__ everywhere we can. Also try removing two worker limitaiton on oracle. Change-Id: Ib16ebbd9f9ae35893a74cbf823444d2cc4c731f0 --- diff --git a/tests/test_autogen_diffs.py b/tests/test_autogen_diffs.py index 39329ccf..e01d631a 100644 --- a/tests/test_autogen_diffs.py +++ b/tests/test_autogen_diffs.py @@ -25,6 +25,7 @@ py3k = sys.version_info >= (3, ) class AutogenCrossSchemaTest(AutogenTest, TestBase): __only_on__ = 'postgresql' + __backend__ = True @classmethod def _get_db_schema(cls): @@ -139,6 +140,7 @@ class AutogenCrossSchemaTest(AutogenTest, TestBase): class AutogenDefaultSchemaTest(AutogenFixtureTest, TestBase): __only_on__ = 'postgresql' + __backend__ = True def test_uses_explcit_schema_in_default_one(self): @@ -518,6 +520,7 @@ class AutogenerateDiffTest(ModelOne, AutogenTest, TestBase): class AutogenerateDiffTestWSchema(ModelOne, AutogenTest, TestBase): __only_on__ = 'postgresql' + __backend__ = True schema = "test_schema" def test_diffs(self): @@ -882,6 +885,7 @@ class AutogenVersionTableTest(AutogenTest, TestBase): class AutogenCustomVersionTableSchemaTest(AutogenVersionTableTest): __only_on__ = 'postgresql' + __backend__ = True version_table_schema = 'test_schema' configure_opts = {'version_table_schema': 'test_schema'} @@ -893,6 +897,7 @@ class AutogenCustomVersionTableTest(AutogenVersionTableTest): class AutogenCustomVersionTableAndSchemaTest(AutogenVersionTableTest): __only_on__ = 'postgresql' + __backend__ = True version_table_name = 'my_version_table' version_table_schema = 'test_schema' configure_opts = { @@ -1079,6 +1084,7 @@ class CompareMetadataTest(ModelOne, AutogenTest, TestBase): class PGCompareMetaData(ModelOne, AutogenTest, TestBase): __only_on__ = 'postgresql' + __backend__ = True schema = "test_schema" def test_compare_metadata_schema(self): diff --git a/tests/test_autogen_indexes.py b/tests/test_autogen_indexes.py index 85e0731b..97d0aa1e 100644 --- a/tests/test_autogen_indexes.py +++ b/tests/test_autogen_indexes.py @@ -561,6 +561,7 @@ class AutogenerateUniqueIndexTest(AutogenFixtureTest, TestBase): class PGUniqueIndexTest(AutogenerateUniqueIndexTest): reports_unnamed_constraints = True __only_on__ = "postgresql" + __backend__ = True def test_idx_added_schema(self): m1 = MetaData() @@ -701,6 +702,7 @@ class MySQLUniqueIndexTest(AutogenerateUniqueIndexTest): reports_unnamed_constraints = True reports_unique_constraints_as_indexes = True __only_on__ = 'mysql' + __backend__ = True def test_removed_idx_index_named_as_column(self): try: @@ -716,7 +718,7 @@ class OracleUniqueIndexTest(AutogenerateUniqueIndexTest): reports_unnamed_constraints = True reports_unique_constraints_as_indexes = True __only_on__ = "oracle" - + __backend__ = True class NoUqReflectionIndexTest(NoUqReflection, AutogenerateUniqueIndexTest): reports_unique_constraints = False diff --git a/tests/test_mysql.py b/tests/test_mysql.py index 7600ebf0..212abab6 100644 --- a/tests/test_mysql.py +++ b/tests/test_mysql.py @@ -217,6 +217,7 @@ class MySQLOpTest(TestBase): class MySQLDefaultCompareTest(TestBase): __only_on__ = 'mysql' + __backend__ = True @classmethod def setup_class(cls): diff --git a/tests/test_postgresql.py b/tests/test_postgresql.py index fd0a1826..e60a02d6 100644 --- a/tests/test_postgresql.py +++ b/tests/test_postgresql.py @@ -232,6 +232,7 @@ def downgrade(): class PostgresqlInlineLiteralTest(TestBase): __only_on__ = 'postgresql' + __backend__ = True @classmethod def setup_class(cls): @@ -278,6 +279,8 @@ class PostgresqlInlineLiteralTest(TestBase): class PostgresqlDefaultCompareTest(TestBase): __only_on__ = 'postgresql' + __backend__ = True + @classmethod def setup_class(cls): @@ -513,6 +516,7 @@ class PostgresqlDefaultCompareTest(TestBase): class PostgresqlDetectSerialTest(TestBase): __only_on__ = 'postgresql' + __backend__ = True @classmethod def setup_class(cls): diff --git a/tox.ini b/tox.ini index f481661d..5424402c 100644 --- a/tox.ini +++ b/tox.ini @@ -35,7 +35,6 @@ setenv= BASECOMMAND=python -m pytest WORKERS=-n4 sqla079: WORKERS=--dropfirst - oracle: WORKERS=-n2 cov: COVERAGE={[testenv]cov_args} sqlite: SQLITE={env:TOX_SQLITE:--db sqlite} postgresql: POSTGRESQL={env:TOX_POSTGRESQL:--db postgresql}