ClickHouse/dbms/tests/queries/0_stateless/helpers/client.py
Vitaliy Zakaznikov 6cca6d359d * Reverting changes to clickhouse-test as it seems to cause some tests to fail
* Updating client.py to use CLICKHOUSE_BINARY env variable instead of CLICKHOUSE_CLIENT
2019-06-13 21:02:15 -04:00

22 lines
493 B
Python

import os
import sys
CURDIR = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(0, os.path.join(CURDIR))
import uexpect
prompt = ':\) '
end_of_block = r'.*\r\n.*\r\n'
def client(command=None, name='', log=None):
if command is None:
client = uexpect.spawn(os.environ.get('CLICKHOUSE_BINARY', 'clickhouse') + '-client')
else:
client = uexpect.spawn(command)
client.eol('\r')
client.logger(log, prefix=name)
client.timeout(20)
return client