Skip to content

Commit 4e10204

Browse files
committed
Only use pymssql for arm.
1 parent 330796d commit 4e10204

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tests/test_db_containers.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,13 +140,14 @@ def connect():
140140
def test_docker_run_mssql():
141141
# Using the azure sql edge image ensures this works irrespective of architecture.
142142
image = 'mcr.microsoft.com/azure-sql-edge'
143-
with SqlServerContainer(image, dialect='mssql+pymssql') as mssql:
143+
dialect = 'mssql+pymssql' if is_arm() else 'mssql+pyodbc'
144+
with SqlServerContainer(image, dialect=dialect) as mssql:
144145
e = sqlalchemy.create_engine(mssql.get_connection_url())
145146
result = e.execute('select @@servicename')
146147
for row in result:
147148
assert row[0] == 'MSSQLSERVER'
148149

149-
with SqlServerContainer(image, password="1Secure*Password2", dialect='mssql+pymssql') as mssql:
150+
with SqlServerContainer(image, password="1Secure*Password2", dialect=dialect) as mssql:
150151
e = sqlalchemy.create_engine(mssql.get_connection_url())
151152
result = e.execute('select @@servicename')
152153
for row in result:

0 commit comments

Comments
 (0)