summaryrefslogtreecommitdiff
path: root/test/requirements.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/requirements.py')
-rw-r--r--test/requirements.py9
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"
)