Changeset View
Changeset View
Standalone View
Standalone View
swh/provenance/tests/conftest.py
Show All 23 Lines | |||||
@pytest.fixture(params=["with-path", "without-path"]) | @pytest.fixture(params=["with-path", "without-path"]) | ||||
def provenance(request, postgresql): | def provenance(request, postgresql): | ||||
"""return a working and initialized provenance db""" | """return a working and initialized provenance db""" | ||||
from swh.core.cli.db import populate_database_for_package | from swh.core.cli.db import populate_database_for_package | ||||
flavor = request.param | flavor = request.param | ||||
populate_database_for_package("swh.provenance", postgresql.dsn, flavor=flavor) | populate_database_for_package("swh.provenance", postgresql.dsn, flavor=flavor) | ||||
from swh.provenance.provenance import ProvenanceBackend | from swh.provenance.backend import ProvenanceBackend | ||||
BaseDb.adapt_conn(postgresql) | BaseDb.adapt_conn(postgresql) | ||||
prov = ProvenanceBackend(postgresql) | prov = ProvenanceBackend(postgresql) | ||||
assert prov.storage.flavor == flavor | assert prov.storage.flavor == flavor | ||||
# in test sessions, we DO want to raise any exception occurring at commit time | # in test sessions, we DO want to raise any exception occurring at commit time | ||||
prov.raise_on_commit = True | prov.raise_on_commit = True | ||||
return prov | return prov | ||||
▲ Show 20 Lines • Show All 195 Lines • Show Last 20 Lines |