diff options
Diffstat (limited to 'test/requirements.py')
| -rw-r--r-- | test/requirements.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test/requirements.py b/test/requirements.py index 86ae3d4b5..6786c8daf 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -1660,15 +1660,17 @@ class DefaultRequirements(SuiteRequirements): ) def _has_mysql_on_windows(self, config): - return ( - against(config, ["mysql", "mariadb"]) - ) and config.db.dialect._detect_casing(config.db) == 1 + with config.db.connect() as conn: + return ( + against(config, ["mysql", "mariadb"]) + ) and config.db.dialect._detect_casing(conn) == 1 def _has_mysql_fully_case_sensitive(self, config): - return ( - against(config, "mysql") - and config.db.dialect._detect_casing(config.db) == 0 - ) + with config.db.connect() as conn: + return ( + against(config, "mysql") + and config.db.dialect._detect_casing(conn) == 0 + ) @property def postgresql_utf8_server_encoding(self): |
