mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Fix tests
This commit is contained in:
parent
82a6be44cf
commit
d1524b749e
@ -36,7 +36,7 @@ def started_cluster():
|
||||
NODES['node'].query('''CREATE TABLE distributed (id UInt32, date Date) ENGINE =
|
||||
Distributed('test_cluster', 'default', 'replicated')''')
|
||||
|
||||
NODES['node'].query("INSERT INTO distributed VALUES (1, '2020-01-01')")
|
||||
NODES['node'].query("INSERT INTO distributed select number, toDate(number) from numbers(100);")
|
||||
|
||||
yield cluster
|
||||
|
||||
@ -61,10 +61,10 @@ def check_query(expected_replica, receive_timeout=300):
|
||||
# with hedged requests it will last just around 1-2 second
|
||||
|
||||
start = time.time()
|
||||
result = NODES['node'].query("SELECT hostName(), id FROM distributed SETTINGS receive_timeout={}".format(receive_timeout));
|
||||
result = NODES['node'].query("SELECT hostName(), id FROM distributed ORDER BY id LIMIT 1 SETTINGS receive_timeout={}".format(receive_timeout));
|
||||
query_time = time.time() - start
|
||||
|
||||
assert TSV(result) == TSV(expected_replica + "\t1")
|
||||
assert TSV(result) == TSV(expected_replica + "\t0")
|
||||
|
||||
print("Query time:", query_time)
|
||||
assert query_time < 10
|
||||
@ -89,6 +89,13 @@ def test_stuck_replica(started_cluster):
|
||||
cluster.unpause_container("node_1")
|
||||
|
||||
|
||||
def test_long_query(started_cluster):
|
||||
result = NODES['node'].query("select hostName(), max(id + sleep(1.5)) from distributed settings max_block_size = 1, max_threads = 1;")
|
||||
assert TSV(result) == TSV("node_1\t99")
|
||||
|
||||
NODES['node'].query("INSERT INTO distributed select number, toDate(number) from numbers(100);")
|
||||
|
||||
|
||||
def test_send_table_status_sleep(started_cluster):
|
||||
NODES['node_1'].replace_config(
|
||||
'/etc/clickhouse-server/users.d/users1.xml',
|
||||
@ -293,12 +300,3 @@ def test_receive_timeout2(started_cluster):
|
||||
|
||||
check_query(expected_replica="node_2", receive_timeout=3)
|
||||
|
||||
|
||||
def test_long_query(started_cluster):
|
||||
NODES['node'].query("INSERT INTO distributed select number, toDate(number) from numbers(100);")
|
||||
while TSV(NODES['node'].query("SELECT count() FROM distributed;")) != TSV("101"):
|
||||
time.sleep(0.1)
|
||||
|
||||
result = NODES['node'].query("select hostName(), max(id + sleep(1.5)) from distributed settings max_block_size = 1, max_threads = 1;")
|
||||
assert TSV(result) == TSV("node_1\t99")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user