diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-02-06 19:06:09 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-02-06 19:06:09 -0500 |
| commit | a0ef9edc1908adb823ec788eee1974900bca4bac (patch) | |
| tree | 276bfa6934e56b8d33fae4b287368404725506d9 /test/requirements.py | |
| parent | 47858b85ec7139af83c2cd0aed1af8917d88ea3e (diff) | |
| download | sqlalchemy-a0ef9edc1908adb823ec788eee1974900bca4bac.tar.gz | |
- adding in requirements
- get test_naturalpks to be more generalized
Diffstat (limited to 'test/requirements.py')
| -rw-r--r-- | test/requirements.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/requirements.py b/test/requirements.py index 525786f72..8dde55d6a 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -52,6 +52,23 @@ class DefaultRequirements(SuiteRequirements): ) @property + def on_update_cascade(self): + """target database must support ON UPDATE..CASCADE behavior in + foreign keys.""" + + return skip_if( + ['sqlite', 'oracle'], + 'target backend does not support ON UPDATE CASCADE' + ) + + @property + def deferrable_fks(self): + """target database must support deferrable fks""" + + return only_on(['oracle']) + + + @property def unbounded_varchar(self): """Target database must support VARCHAR with no length""" @@ -316,6 +333,7 @@ class DefaultRequirements(SuiteRequirements): @property def unicode_data(self): + """target drive must support unicode data stored in columns.""" return skip_if([ no_support("sybase", "no unicode driver support") ]) @@ -330,7 +348,7 @@ class DefaultRequirements(SuiteRequirements): @property def unicode_ddl(self): - """Target driver must support some encoding of Unicode across the wire.""" + """Target driver must support some degree of non-ascii symbol names.""" # TODO: expand to exclude MySQLdb versions w/ broken unicode return skip_if([ no_support('maxdb', 'database support flakey'), |
