diff options
Diffstat (limited to 'test/requirements.py')
-rw-r--r-- | test/requirements.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/requirements.py b/test/requirements.py index 4184058b2..d6b1d3969 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -64,6 +64,13 @@ class DefaultRequirements(SuiteRequirements): ) @property + def non_updating_cascade(self): + """target database must *not* support ON UPDATE..CASCADE behavior in + foreign keys.""" + + return fails_on_everything_except('sqlite', 'oracle', '+zxjdbc') + skip_if('mssql') + + @property def deferrable_fks(self): """target database must support deferrable fks""" @@ -438,7 +445,7 @@ class DefaultRequirements(SuiteRequirements): @property def sane_multi_rowcount(self): - return skip_if( + return fails_if( lambda config: not config.db.dialect.supports_sane_multi_rowcount, "driver doesn't support 'sane' multi row count" ) |