diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-13 16:17:09 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-13 16:17:09 -0400 |
commit | f41a1cfcea4360e7e0d445094a7f108000a3c3f6 (patch) | |
tree | 6198cf90740253cf4b771406853ac64fa7258133 | |
parent | e93e07bff5325b299b12fa797f2a43c6eb18a71b (diff) | |
download | alembic-f41a1cfcea4360e7e0d445094a7f108000a3c3f6.tar.gz |
postgresql
-rw-r--r-- | tests/test_postgresql.py | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/tests/test_postgresql.py b/tests/test_postgresql.py index 63dea28..abfe0ed 100644 --- a/tests/test_postgresql.py +++ b/tests/test_postgresql.py @@ -1,9 +1,7 @@ -from unittest import TestCase from sqlalchemy import DateTime, MetaData, Table, Column, text, Integer, \ String, Interval from sqlalchemy.dialects.postgresql import ARRAY -from sqlalchemy.schema import DefaultClause from sqlalchemy.engine.reflection import Inspector from alembic.operations import Operations from sqlalchemy.sql import table, column @@ -12,12 +10,17 @@ from alembic.autogenerate.compare import _compare_server_default from alembic import command, util from alembic.migration import MigrationContext from alembic.script import ScriptDirectory -from . import db_for_dialect, eq_, staging_env, \ - clear_staging_env, _no_sql_testing_config,\ - capture_context_buffer, requires_09, write_script +from alembic.testing import eq_ +from alembic.testing.env import staging_env, clear_staging_env, \ + _no_sql_testing_config, write_script +from alembic.testing.fixtures import capture_context_buffer +from alembic.testing.fixtures import TestBase -class PGOfflineEnumTest(TestCase): +from alembic.testing import config + + +class PGOfflineEnumTest(TestBase): def setUp(self): staging_env() @@ -71,7 +74,7 @@ def downgrade(): """ % self.rid) - @requires_09 + @config.requirements.sqlalchemy_09 def test_offline_inline_enum_create(self): self._inline_enum_script() with capture_context_buffer() as buf: @@ -88,7 +91,7 @@ def downgrade(): # no drop since we didn't emit events assert "DROP TYPE pgenum" not in buf.getvalue() - @requires_09 + @config.requirements.sqlalchemy_09 def test_offline_distinct_enum_create(self): self._distinct_enum_script() with capture_context_buffer() as buf: @@ -105,11 +108,12 @@ def downgrade(): assert "DROP TYPE pgenum" in buf.getvalue() -class PostgresqlInlineLiteralTest(TestCase): +class PostgresqlInlineLiteralTest(TestBase): + __only_on__ = 'postgresql' @classmethod def setup_class(cls): - cls.bind = db_for_dialect("postgresql") + cls.bind = config.db cls.bind.execute(""" create table tab ( col varchar(50) @@ -150,11 +154,12 @@ class PostgresqlInlineLiteralTest(TestCase): ) -class PostgresqlDefaultCompareTest(TestCase): +class PostgresqlDefaultCompareTest(TestBase): + __only_on__ = 'postgresql' @classmethod def setup_class(cls): - cls.bind = db_for_dialect("postgresql") + cls.bind = config.db staging_env() context = MigrationContext.configure( connection=cls.bind.connect(), |