tests: make neon_fixtures a bit thinner by splitting out some pageserver related helpers (#3977)

neon_fixture is quite big and messy, lets clean it up a bit.
This commit is contained in:
Dmitry Rodionov
2023-04-07 13:47:28 +03:00
committed by GitHub
parent b1c2a6384a
commit bfeb428d1b
27 changed files with 779 additions and 779 deletions

View File

@@ -10,18 +10,24 @@ from fixtures.neon_fixtures import (
NeonBroker,
NeonEnv,
NeonEnvBuilder,
PageserverHttpClient,
PortDistributor,
Postgres,
)
from fixtures.pageserver.http import PageserverHttpClient
from fixtures.pageserver.utils import (
assert_tenant_status,
tenant_exists,
wait_for_last_record_lsn,
wait_for_upload,
)
from fixtures.types import Lsn, TenantId, TimelineId
from fixtures.utils import (
query_scalar,
start_in_background,
subprocess_capture,
wait_until,
wait_while,
)
from fixtures.types import Lsn, TenantId, TimelineId
from fixtures.utils import query_scalar, start_in_background, subprocess_capture
def assert_abs_margin_ratio(a: float, b: float, margin_ratio: float):