mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Fix wrong code in clickhouse-test
This commit is contained in:
parent
f13d094a4e
commit
a8524b6e36
@ -328,6 +328,14 @@ def main(args):
|
||||
print(colored("\n{passed_total} tests passed. {skipped_total} tests skipped.".format(passed_total = passed_total, skipped_total = skipped_total), "green", attrs=["bold"]))
|
||||
sys.exit(0)
|
||||
|
||||
def find_binary(name):
|
||||
paths = os.environ.get("PATH").split(':')
|
||||
for path in paths:
|
||||
if os.access(os.path.join(path, name), os.X_OK):
|
||||
return True
|
||||
|
||||
# maybe it wasn't in PATH
|
||||
return os.access(os.path.join('/usr/bin', name), os.X_OK)
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = ArgumentParser(description = 'ClickHouse functional tests')
|
||||
@ -370,14 +378,15 @@ if __name__ == '__main__':
|
||||
if args.tmp is None:
|
||||
args.tmp = args.queries
|
||||
if args.client is None:
|
||||
if os.access(args.binary + '-client', os.X_OK):
|
||||
if find_binary(args.binary + '-client'):
|
||||
args.client = args.binary + '-client'
|
||||
elif os.access(args.binary,os.X_OK):
|
||||
elif find_binary(args.binary):
|
||||
args.client = args.binary + ' client'
|
||||
else:
|
||||
print("No clickhouse binary found")
|
||||
parser.print_help();
|
||||
exit(0);
|
||||
print("No 'clickhouse' binary found in PATH")
|
||||
parser.print_help()
|
||||
exit(1)
|
||||
|
||||
if args.configclient:
|
||||
args.client += ' --config-file=' + args.configclient
|
||||
if os.getenv("CLICKHOUSE_HOST"):
|
||||
|
Loading…
Reference in New Issue
Block a user