]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- fix exclusion here
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 Feb 2013 02:02:42 +0000 (21:02 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 7 Feb 2013 02:02:42 +0000 (21:02 -0500)
- mysql doesn't reset table counter here so test differently

lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/suite/test_insert.py

index 6cc1de96df3d68d77fb66a35cea104432e2ebc63..e032cdd4a8e409458eedc585e843c625a4dc849c 100644 (file)
@@ -138,7 +138,8 @@ class SuiteRequirements(Requirements):
         INSERT DEFAULT VALUES or equivalent."""
 
         return exclusions.only_if(
-                    lambda: self.config.db.dialect.supports_empty_insert,
+                    lambda: self.config.db.dialect.supports_empty_insert or \
+                        self.config.db.dialect.supports_default_values,
                     "empty inserts not supported"
                 )
 
index e3ef2b206389a8a396dda41d766929cef39c69d3..66aa1ecfa6e36d8ff586530ed8a779e3189dd4b0 100644 (file)
@@ -115,15 +115,11 @@ class InsertBehaviorTest(fixtures.TablesTest):
         assert r.closed
 
         r = config.db.execute(
-            self.tables.autoinc_pk.select()
+            self.tables.autoinc_pk.select().\
+                    where(self.tables.autoinc_pk.c.id != None)
         )
 
-        eq_(
-            r.fetchall(),
-            [(1, None)]
-        )
-
-
+        assert len(r.fetchall())
 
 
 class ReturningTest(fixtures.TablesTest):