@@ -146,7 +146,7 @@ def create_and_load_iris_sqlite3(conn, iris_file: Path, iris_uuid):
146
146
"PetalWidth" REAL,
147
147
"Name" TEXT
148
148
)"""
149
- sqlalchemy = pytest .importorskip (sqlalchemy )
149
+ sqlalchemy = pytest .importorskip (" sqlalchemy" )
150
150
151
151
if type (conn ) == sqlalchemy .engine .base .Engine :
152
152
conn = conn .raw_connection ()
@@ -698,6 +698,8 @@ def mysql_pymysql_engine_iris(request, mysql_pymysql_engine, iris_path):
698
698
699
699
yield conn , iris_table_uuid , iris_view_uuid
700
700
701
+ conn .dispose ()
702
+
701
703
702
704
@pytest .fixture
703
705
def mysql_pymysql_engine_types (mysql_pymysql_engine , types_data ):
@@ -715,6 +717,7 @@ def mysql_pymysql_conn_iris(mysql_pymysql_engine_iris):
715
717
engine , iris_table_uuid , iris_view_uuid = mysql_pymysql_engine_iris
716
718
with engine .connect () as conn :
717
719
yield conn , iris_table_uuid , iris_view_uuid
720
+ engine .dispose ()
718
721
719
722
720
723
@pytest .fixture
@@ -750,6 +753,7 @@ def postgresql_psycopg2_engine_iris(request, postgresql_psycopg2_engine, iris_pa
750
753
create_and_load_iris_view (conn , iris_table_uuid , iris_view_uuid )
751
754
752
755
yield conn , iris_table_uuid , iris_view_uuid
756
+ conn .dispose ()
753
757
754
758
755
759
@pytest .fixture
@@ -789,6 +793,7 @@ def postgresql_adbc_iris(request, postgresql_adbc_conn, iris_path):
789
793
create_and_load_iris_view (conn , iris_table_uuid , iris_view_uuid )
790
794
791
795
yield conn , iris_table_uuid , iris_view_uuid
796
+ conn .drop ()
792
797
793
798
794
799
@pytest .fixture
@@ -951,7 +956,7 @@ def sqlite_buildin_iris(request, sqlite_buildin, iris_path):
951
956
create_and_load_iris_sqlite3 (conn , iris_path , iris_table_uuid )
952
957
create_and_load_iris_view (conn , iris_table_uuid , iris_view_uuid )
953
958
yield conn , iris_table_uuid , iris_view_uuid
954
- conn .close ()
959
+ # conn.close()
955
960
956
961
957
962
@pytest .fixture
@@ -1064,6 +1069,11 @@ def iris_connect_and_per_test_id(request, iris_path):
1064
1069
conn = sqlalchemy .create_engine (conn )
1065
1070
drop_view (view_uuid , conn )
1066
1071
drop_table (table_uuid , conn )
1072
+ if isinstance (conn , sqlalchemy .Engine ):
1073
+ conn .dispose ()
1074
+ else :
1075
+ conn .close ()
1076
+
1067
1077
1068
1078
1069
1079
connectables_to_create_uuid_function_map = {
0 commit comments