File tree Expand file tree Collapse file tree 2 files changed +7
-16
lines changed
Expand file tree Collapse file tree 2 files changed +7
-16
lines changed Original file line number Diff line number Diff line change 11import pytest
22import sqlalchemy as sa
3+ from sqlalchemy .testing .util import drop_all_tables
34
45
56@pytest .fixture
67def engine ():
78 engine = sa .create_engine ("crate://" )
8- with engine .connect () as conn :
9- # Clean up stale "read-only" mode states.
10- try :
11- conn .execute (sa .text ('ALTER TABLE testdrive.foo RESET ("blocks.write");' ))
12- except Exception : # noqa: S110
13- pass
14- conn .execute (sa .text ("DROP TABLE IF EXISTS testdrive.foo" ))
15- conn .execute (sa .text ("DROP TABLE IF EXISTS testdrive.foo_alter_tmp" ))
9+ with engine .connect () as connection :
10+ inspector = sa .inspect (connection )
11+ drop_all_tables (engine , inspector , schema = "testdrive" )
1612 yield engine
1713 engine .dispose ()
Original file line number Diff line number Diff line change 77import pytest
88import sqlalchemy as sa
99from sqlalchemy .sql .type_api import UserDefinedType
10+ from sqlalchemy .testing .util import drop_all_tables
1011from sqlalchemy_cratedb import ObjectType
1112
1213pytestmark = pytest .mark .sdktester
@@ -22,14 +23,8 @@ def run(command: str, background: bool = False):
2223@pytest .fixture (autouse = True )
2324def reset_tables (engine ):
2425 with engine .connect () as connection :
25- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.all_types" ))
26- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.all_types_alter_tmp" ))
27- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.campaign" ))
28- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.campaign_alter_tmp" ))
29- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.composite_table" ))
30- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.composite_table_alter_tmp" ))
31- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.transaction" ))
32- connection .execute (sa .text ("DROP TABLE IF EXISTS tester.transaction_alter_tmp" ))
26+ inspector = sa .inspect (connection )
27+ drop_all_tables (engine , inspector , schema = "tester" )
3328
3429
3530@pytest .fixture ()
You can’t perform that action at this time.
0 commit comments