Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
singlestore-labs
GitHub Repository: singlestore-labs/singlestoredb-python
Path: blob/main/singlestoredb/mysql/tests/conftest.py
469 views
1
import platform
2
3
import singlestoredb.mysql as sv
4
from singlestoredb.connection import build_params
5
6
7
DBNAME_BASE = 'singlestoredb__test_%s_%s_%s_%s_' % \
8
(
9
*platform.python_version_tuple()[:2],
10
platform.system(), platform.machine(),
11
)
12
13
14
def pytest_sessionstart() -> None:
15
params = build_params()
16
conn = sv.connect( # type: ignore
17
host=params['host'], user=params['user'],
18
passwd=params['password'], port=params['port'],
19
buffered=params['buffered'],
20
)
21
cur = conn.cursor()
22
cur.execute(f'CREATE DATABASE IF NOT EXISTS {DBNAME_BASE}1')
23
cur.execute(f'CREATE DATABASE IF NOT EXISTS {DBNAME_BASE}2')
24
conn.close()
25
26
27
def pytest_sessionfinish() -> None:
28
params = build_params()
29
conn = sv.connect( # type: ignore
30
host=params['host'], user=params['user'],
31
passwd=params['password'], port=params['port'],
32
buffered=params['buffered'],
33
)
34
cur = conn.cursor()
35
cur.execute(f'DROP DATABASE {DBNAME_BASE}1')
36
cur.execute(f'DROP DATABASE {DBNAME_BASE}2')
37
conn.close()
38
39