mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 07:31:57 +00:00
Fix flaky test
This commit is contained in:
parent
eef838bade
commit
709ac58840
@ -17,7 +17,10 @@ node3 = cluster.add_instance(
|
||||
"node3", main_configs=["configs/remote_servers.xml"], with_zookeeper=True
|
||||
)
|
||||
node4 = cluster.add_instance(
|
||||
"node4", main_configs=["configs/remote_servers.xml"], with_zookeeper=True
|
||||
"node4",
|
||||
main_configs=["configs/remote_servers.xml"],
|
||||
with_zookeeper=True,
|
||||
stay_alive=True,
|
||||
)
|
||||
|
||||
|
||||
@ -47,25 +50,28 @@ def test_ddl_worker_replicas(started_cluster):
|
||||
|
||||
lines = list(result.split("\n"))
|
||||
assert len(lines) == 1
|
||||
|
||||
print(f"Test: {replica} {lines[0]}")
|
||||
parts = list(lines[0].split("\t"))
|
||||
assert len(parts) == 3
|
||||
assert parts[0] == "active"
|
||||
assert len(parts[1]) != 0
|
||||
assert len(parts[2]) != 0
|
||||
|
||||
node4.stop()
|
||||
try:
|
||||
node4.stop_clickhouse()
|
||||
|
||||
# wait for node4 active path is removed
|
||||
node1.query_with_retry(
|
||||
sql=f"SELECT count() FROM system.zookeeper WHERE path='/clickhouse/task_queue/replicas/node4:9000'",
|
||||
check_callback=lambda result: result == 0,
|
||||
)
|
||||
# wait for node4 active path is removed
|
||||
node1.query_with_retry(
|
||||
sql=f"SELECT count() FROM system.zookeeper WHERE path='/clickhouse/task_queue/replicas/node4:9000'",
|
||||
check_callback=lambda result: result == 0,
|
||||
)
|
||||
|
||||
result = node1.query_with_retry(
|
||||
f"SELECT name, value, ephemeralOwner FROM system.zookeeper WHERE path='/clickhouse/task_queue/replicas/node4:9000'"
|
||||
).strip()
|
||||
result = node1.query_with_retry(
|
||||
f"SELECT name, value, ephemeralOwner FROM system.zookeeper WHERE path='/clickhouse/task_queue/replicas/node4:9000'"
|
||||
).strip()
|
||||
|
||||
lines = list(result.split("\n"))
|
||||
assert len(lines) == 1
|
||||
assert len(lines[0]) == 0
|
||||
lines = list(result.split("\n"))
|
||||
assert len(lines) == 1
|
||||
assert len(lines[0]) == 0
|
||||
finally:
|
||||
node4.start_clickhouse()
|
||||
|
Loading…
Reference in New Issue
Block a user