summaryrefslogtreecommitdiff
path: root/migrate/tests/changeset/test_changeset.py
diff options
context:
space:
mode:
authorchrisw <unknown>2010-09-07 19:19:32 +0100
committerchrisw <unknown>2010-09-07 19:19:32 +0100
commitac848a295a934076de43fc902d2cc14bb32cb1be (patch)
tree097cd22fb3cd916196fc012fdd9d9eb5da522ba3 /migrate/tests/changeset/test_changeset.py
parentcade5fb2613ad3cda4ebf060e5543595020ad274 (diff)
downloadsqlalchemy-migrate-ac848a295a934076de43fc902d2cc14bb32cb1be.tar.gz
hopefully make py2.4 compatible
Diffstat (limited to 'migrate/tests/changeset/test_changeset.py')
-rw-r--r--migrate/tests/changeset/test_changeset.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/migrate/tests/changeset/test_changeset.py b/migrate/tests/changeset/test_changeset.py
index 6f2e6e8..d203cd4 100644
--- a/migrate/tests/changeset/test_changeset.py
+++ b/migrate/tests/changeset/test_changeset.py
@@ -1,6 +1,5 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-from __future__ import with_statement
import sqlalchemy
import warnings
@@ -551,7 +550,11 @@ class TestColumnChange(fixture.DB):
@fixture.usedb()
def test_alter_metadata_deprecated(self):
- with catch_warnings(record=True) as w:
+ try:
+ # py 2.4 compatability :-/
+ cw = catch_warnings(record=True)
+ w = cw.__enter__()
+
warnings.simplefilter("always")
self.table.c.data.alter(Column('data', String(100)))
@@ -562,7 +565,9 @@ class TestColumnChange(fixture.DB):
'Passing a Column object to alter_column is deprecated. '
'Just pass in keyword parameters instead.',
str(w[-1].message))
-
+ finally:
+ cw.__exit__()
+
@fixture.usedb()
def test_alter_metadata(self):
"""Test if alter_metadata is respected"""