diff -r f29d24c3d687 -r e70ca9abfc51 test/unittest_schema.py --- a/test/unittest_schema.py Fri Jan 07 18:51:50 2011 +0100 +++ b/test/unittest_schema.py Mon Jan 10 12:28:09 2011 +0100 @@ -17,6 +17,8 @@ # with CubicWeb. If not, see . """unit tests for module cubicweb.schema""" +from __future__ import with_statement + import sys from os.path import join, isabs, basename, dirname @@ -279,9 +281,9 @@ def _test(self, schemafile, msg): self.loader.handle_file(join(DATADIR, schemafile)) - ex = self.assertRaises(BadSchemaDefinition, - self.loader._build_schema, 'toto', False) - self.assertEqual(str(ex), msg) + with self.assertRaises(BadSchemaDefinition) as cm: + self.loader._build_schema('toto', False) + self.assertEqual(str(cm.exception), msg) def test_rrqlexpr_on_etype(self): self._test('rrqlexpr_on_eetype.py',