From ac848a295a934076de43fc902d2cc14bb32cb1be Mon Sep 17 00:00:00 2001 From: chrisw Date: Tue, 7 Sep 2010 19:19:32 +0100 Subject: hopefully make py2.4 compatible --- migrate/tests/changeset/test_changeset.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'migrate/tests/changeset/test_changeset.py') 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""" -- cgit v1.2.1