Skip to content

Commit 52f8698

Browse files
committed
Test more reflection features
1 parent b64e024 commit 52f8698

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

cockroachdb/sqlalchemy/test_requirements.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class Requirements(SuiteRequirements):
2424
"v1.x does not support TIME.")
2525
timestamp_microseconds = exclusions.open()
2626
server_side_cursors = exclusions.closed()
27-
cross_schema_fk_reflection = exclusions.closed()
2827

2928
# We don't do implicit casts.
3029
date_coerces_from_datetime = exclusions.closed()
@@ -39,6 +38,25 @@ class Requirements(SuiteRequirements):
3938

4039
# The following features are off by default. We turn on as many as
4140
# we can without causing test failures.
41+
table_reflection = exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
42+
"older versions don't support this correctly.")
43+
primary_key_constraint_reflection = \
44+
exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
45+
"older versions don't support this correctly.")
46+
foreign_key_constraint_reflection = \
47+
exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
48+
"older versions don't support this correctly.")
49+
index_reflection = \
50+
exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
51+
"older versions don't support this correctly.")
52+
unique_constraint_reflection = \
53+
exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
54+
"older versions don't support this correctly.")
55+
# TODO: enable after 20.2 beta comes out
56+
# check_constraint_reflection = \
57+
# exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
58+
# "older versions don't support this correctly.")
59+
cross_schema_fk_reflection = exclusions.closed()
4260
non_updating_cascade = exclusions.open()
4361
deferrable_fks = exclusions.closed()
4462
boolean_col_expressions = exclusions.open()
@@ -55,6 +73,8 @@ class Requirements(SuiteRequirements):
5573
views = exclusions.open()
5674
schemas = exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
5775
"versions before 20.2 do not suport schemas")
76+
implicit_default_schema = exclusions.skip_if(lambda config: not config.db.dialect._is_v202plus,
77+
"versions before 20.2 do not suport schemas")
5878
sequences = exclusions.closed()
5979
sequences_optional = exclusions.closed()
6080
temporary_views = exclusions.closed()

0 commit comments

Comments
 (0)