]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
wrap another StaleDataError detection in supports_sane_row_count
authorPhilip Jenvey <pjenvey@underboss.org>
Thu, 12 May 2011 01:58:11 +0000 (18:58 -0700)
committerPhilip Jenvey <pjenvey@underboss.org>
Thu, 12 May 2011 01:58:11 +0000 (18:58 -0700)
test/orm/test_versioning.py

index 6f379b00205da4ebbcfbf86323361bb7c63ab2cb..accce0372fb45b8dc729a0824a1255cb93e6e420 100644 (file)
@@ -487,13 +487,15 @@ class AlternateGeneratorTest(fixtures.MappedTest):
         sess1.commit()
 
         p2.data = 'P overwritten by concurrent tx'
-        assert_raises_message(
-            orm.exc.StaleDataError,
-            r"UPDATE statement on table 'p' expected to update "
-            r"1 row\(s\); 0 were matched.",
+        if testing.db.dialect.supports_sane_rowcount:
+            assert_raises_message(
+                orm.exc.StaleDataError,
+                r"UPDATE statement on table 'p' expected to update "
+                r"1 row\(s\); 0 were matched.",
+                sess2.commit
+            )
+        else:
             sess2.commit
-        )
-
 
 class InheritanceTwoVersionIdsTest(fixtures.MappedTest):
     """Test versioning where both parent/child table have a