diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-02-06 16:24:38 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-02-06 16:24:38 -0500 |
| commit | 827b936bc0f43cfee374bf465e205747f77fe9f7 (patch) | |
| tree | f73596a9364edcf9ba57255c6d3f2035b0d35941 /lib/sqlalchemy/testing/requirements.py | |
| parent | 2121c1690a17090a4027874751e90d02b4126fd2 (diff) | |
| download | sqlalchemy-827b936bc0f43cfee374bf465e205747f77fe9f7.tar.gz | |
- add an explicit test for sequences "optional"
Diffstat (limited to 'lib/sqlalchemy/testing/requirements.py')
| -rw-r--r-- | lib/sqlalchemy/testing/requirements.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index f7d00afb2..e44a333be 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -155,7 +155,17 @@ class SuiteRequirements(Requirements): return exclusions.only_if([ lambda: self.config.db.dialect.supports_sequences - ], "no SEQUENCE support") + ], "no sequence support") + + @property + def sequences_optional(self): + """Target database supports sequences, but also optionally + as a means of generating new PK values.""" + + return exclusions.only_if([ + lambda: self.config.db.dialect.supports_sequences and \ + self.config.db.dialect.sequences_optional + ], "no sequence support, or sequences not optional") @property def reflects_pk_names(self): |
