summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitris Theodorou <dimitris.theodorou@gmail.com>2015-01-12 17:33:34 +0100
committerDimitris Theodorou <dimitris.theodorou@gmail.com>2015-01-12 17:33:34 +0100
commit948ffd26d4bbf8cbdde42a4618a2efa5bdddde12 (patch)
treede66ab2b3256e023e632000017b31c4adb6b406a
parent3fc1ec1e1b6939a30430a5dc0479440fbe7293dd (diff)
downloadalembic-948ffd26d4bbf8cbdde42a4618a2efa5bdddde12.tar.gz
checked test failure
-rw-r--r--alembic/testing/requirements.py7
-rw-r--r--alembic/util.py1
-rw-r--r--tests/test_autogen_render.py3
3 files changed, 11 insertions, 0 deletions
diff --git a/alembic/testing/requirements.py b/alembic/testing/requirements.py
index a52a9b2..1e8a0a6 100644
--- a/alembic/testing/requirements.py
+++ b/alembic/testing/requirements.py
@@ -60,6 +60,13 @@ class SuiteRequirements(Requirements):
)
@property
+ def fail_before_sqla_099(self):
+ return exclusions.fails_if(
+ lambda config: not util.sqla_099,
+ "SQLAlchemy 0.9.9 or greater required"
+ )
+
+ @property
def sqlalchemy_08(self):
return exclusions.skip_if(
diff --git a/alembic/util.py b/alembic/util.py
index 2f8e7c4..3d2c541 100644
--- a/alembic/util.py
+++ b/alembic/util.py
@@ -34,6 +34,7 @@ sqla_09 = _vers >= (0, 9, 0)
sqla_092 = _vers >= (0, 9, 2)
sqla_094 = _vers >= (0, 9, 4)
sqla_094 = _vers >= (0, 9, 4)
+sqla_099 = _vers >= (0, 9, 9)
sqla_100 = _vers >= (1, 0, 0)
if not sqla_07:
raise CommandError(
diff --git a/tests/test_autogen_render.py b/tests/test_autogen_render.py
index 893129d..59def1b 100644
--- a/tests/test_autogen_render.py
+++ b/tests/test_autogen_render.py
@@ -938,6 +938,9 @@ unique=False, """
self.autogen_context),
"sa.Enum('one', 'two', 'three')"
)
+
+ @config.requirements.fail_before_sqla_099
+ def test_render_non_native_enum(self):
eq_ignore_whitespace(
autogenerate.render._repr_type(
Enum("one", "two", "three", native_enum=False),