From 4bf4bacf0183ed060ce80a47652f27bf96c401f6 Mon Sep 17 00:00:00 2001 From: Dhammika Pathirana Date: Sun, 13 Feb 2022 12:07:22 -0800 Subject: [PATCH] Add cli start/stop test Signed-off-by: Dhammika Pathirana Add a test for #1260 --- test_runner/batch_others/test_zenith_cli.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/test_runner/batch_others/test_zenith_cli.py b/test_runner/batch_others/test_zenith_cli.py index 872821abfc..d05e803a14 100644 --- a/test_runner/batch_others/test_zenith_cli.py +++ b/test_runner/batch_others/test_zenith_cli.py @@ -107,7 +107,6 @@ def test_cli_tenant_list(zenith_simple_env: ZenithEnv): 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 @@ -123,3 +122,22 @@ def test_cli_ipv4_listeners(zenith_env_builder: ZenithEnvBuilder): # 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 + +def test_cli_start_stop(zenith_env_builder: ZenithEnvBuilder): + # Start with single sk + zenith_env_builder.num_safekeepers = 1 + env = zenith_env_builder.init() + + # Stop default ps/sk + res = env.zenith_cli(["pageserver", "stop"]) + res.check_returncode() + res = env.zenith_cli(["safekeeper", "stop"]) + res.check_returncode() + + # Default start + res = env.zenith_cli(["start"]) + res.check_returncode() + + # Default stop + res = env.zenith_cli(["stop"]) + res.check_returncode()