Add cli v4 loopback listener ports test

Signed-off-by: Dhammika Pathirana <dhammika@gmail.com>

Add a test for #1247
This commit is contained in:
Dhammika Pathirana
2022-02-14 14:25:47 -08:00
committed by Kirill Bulatov
parent 9632c352ab
commit 0a557b2fa9

View File

@@ -1,8 +1,9 @@
import json
import uuid
import requests
from psycopg2.extensions import cursor as PgCursor
from fixtures.zenith_fixtures import ZenithEnv
from fixtures.zenith_fixtures import ZenithEnv, ZenithEnvBuilder
from typing import cast
pytest_plugins = ("fixtures.zenith_fixtures")
@@ -105,3 +106,19 @@ def test_cli_tenant_list(zenith_simple_env: ZenithEnv):
assert env.initial_tenant in tenants
assert tenant1 in tenants
assert tenant2 in tenants
def test_cli_ipv4_listeners(zenith_env_builder: ZenithEnvBuilder):
# Start with single sk
zenith_env_builder.num_safekeepers = 1
env = zenith_env_builder.init()
# Connect to sk port on v4 loopback
res = requests.get(f'http://127.0.0.1:{env.safekeepers[0].port.http}/v1/status')
assert res.ok
# FIXME Test setup is using localhost:xx in ps config.
# Perhaps consider switching test suite to v4 loopback.
# Connect to ps port on v4 loopback
# res = requests.get(f'http://127.0.0.1:{env.pageserver.service_port.http}/v1/status')
# assert res.ok