]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
adjustments
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 29 Sep 2012 17:34:03 +0000 (13:34 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 29 Sep 2012 17:34:03 +0000 (13:34 -0400)
lib/sqlalchemy/testing/exclusions.py
lib/sqlalchemy/testing/plugin/noseplugin.py
lib/sqlalchemy/testing/requirements.py
test/requirements.py

index 96dd0d69342d66548584973afc9df3d36e7a6d64..07e3e7b7fad8e0d3361bf3a47c430194a079ff7b 100644 (file)
@@ -86,7 +86,7 @@ class Predicate(object):
 class BooleanPredicate(Predicate):
     def __init__(self, value, description=None):
         self.value = value
-        self.description = description
+        self.description = description or "boolean %s" % value
 
     def __call__(self):
         return self.value
index 60190eb8b2be618d162cc6c4ee4a7119e5fd0650..aff1dffa5b27d797b11faa33816185222d9a2994 100644 (file)
@@ -144,7 +144,11 @@ class NoseSQLAlchemy(Plugin):
             test_suite.__name__ = cls.__name__
             for requirement in cls.__requires__:
                 check = getattr(config.requirements, requirement)
-                check(test_suite)()
+                try:
+                    check(test_suite)()
+                except TypeError:
+                    import pdb
+                    pdb.set_trace()
 
         if cls.__unsupported_on__:
             spec = exclusions.db_spec(*cls.__unsupported_on__)
index 90385c391e27e8ee5911ce401dce4619176daff5..ea824244810a0ba5c2acfc6d2e60823ffba7446a 100644 (file)
@@ -68,4 +68,11 @@ class SuiteRequirements(Requirements):
     def sequences(self):
         """Target database must support SEQUENCEs."""
 
-        return self.config.db.dialect.supports_sequences
+        return exclusions.only_if([
+                lambda: self.config.db.dialect.supports_sequences
+            ], "no SEQUENCE support")
+
+    @property
+    def reflects_pk_names(self):
+        return exclusions.closed()
+
index e15c132416ccabe41eb17a0ec43c89ccf3a02c1b..eee3106d76f1145a04fbf1830608128cbe281f5e 100644 (file)
@@ -220,13 +220,6 @@ class DefaultRequirements(SuiteRequirements):
                     "firebird"
                 ], "no schema support")
 
-    @property
-    def sequences(self):
-        """Target database must support SEQUENCEs."""
-
-        return only_if([
-                "postgresql", "firebird", "oracle"
-            ], "no SEQUENCE support")
 
     @property
     def update_nowait(self):