From 1267c4ad20bf4a30c89122fd6e278c16edb464cc Mon Sep 17 00:00:00 2001 From: alesapin Date: Wed, 7 Nov 2018 22:25:02 +0300 Subject: [PATCH] Add docker runner for stateless tests --- docker/test/stateless/Dockerfile | 34 +++++++++++++++++++++++++++++ docker/test/stateless/listen.xml | 1 + docker/test/stateless/zookeeper.xml | 16 ++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 docker/test/stateless/Dockerfile create mode 100644 docker/test/stateless/listen.xml create mode 100644 docker/test/stateless/zookeeper.xml diff --git a/docker/test/stateless/Dockerfile b/docker/test/stateless/Dockerfile new file mode 100644 index 00000000000..5664a16078e --- /dev/null +++ b/docker/test/stateless/Dockerfile @@ -0,0 +1,34 @@ +FROM ubuntu:18.04 + +RUN apt-get update -y \ + && env DEBIAN_FRONTEND=noninteractive \ + apt-get install --yes --no-install-recommends \ + bash \ + tzdata \ + fakeroot \ + debhelper \ + zookeeper \ + zookeeperd \ + expect \ + python \ + python-lxml \ + python-termcolor \ + python-requests \ + curl \ + sudo \ + openssl \ + netcat-openbsd \ + telnet + +ENV TZ=Europe/Moscow +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +COPY zookeeper.xml /etc/clickhouse-server/config.d/zookeeper.xml +COPY listen.xml /etc/clickhouse-server/config.d/listen.xml + +CMD dpkg -i package_folder/clickhouse-common-static_*.deb; \ + dpkg -i package_folder/clickhouse-server_*.deb; \ + dpkg -i package_folder/clickhouse-client_*.deb; \ + dpkg -i package_folder/clickhouse-test_*.deb; \ + service zookeeper start; sleep 5; \ + service clickhouse-server start && sleep 5 && clickhouse-test --shard --zookeeper 2>&1 | tee test_output/test_result.txt diff --git a/docker/test/stateless/listen.xml b/docker/test/stateless/listen.xml new file mode 100644 index 00000000000..675225f9575 --- /dev/null +++ b/docker/test/stateless/listen.xml @@ -0,0 +1 @@ +:: diff --git a/docker/test/stateless/zookeeper.xml b/docker/test/stateless/zookeeper.xml new file mode 100644 index 00000000000..095f4be78c1 --- /dev/null +++ b/docker/test/stateless/zookeeper.xml @@ -0,0 +1,16 @@ + + + + localhost + 2181 + + + yandex.ru + 2181 + + + 111.0.1.2 + 2181 + + +