Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
069880a0
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
069880a0
编写于
7月 08, 2020
作者:
A
alesapin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Prototype
上级
88ff072d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
140 addition
and
1 deletion
+140
-1
docker/test/fasttest/Dockerfile
docker/test/fasttest/Dockerfile
+63
-0
docker/test/fasttest/run.sh
docker/test/fasttest/run.sh
+76
-0
tests/clickhouse-test
tests/clickhouse-test
+1
-1
未找到文件。
docker/test/fasttest/Dockerfile
0 → 100644
浏览文件 @
069880a0
# docker build -t yandex/clickhouse-fasttest .
FROM
ubuntu:19.10
ARG
odbc_driver_url="https://github.com/ClickHouse/clickhouse-odbc/releases/download/v1.1.4.20200302/clickhouse-odbc-1.1.4-Linux.tar.gz"
RUN
apt-get
--allow-unauthenticated
update
-y
&&
apt-get
install
--yes
wget gnupg
RUN
wget
-O
- https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
RUN
echo
"deb [trusted=yes] http://apt.llvm.org/eoan/ llvm-toolchain-eoan-10 main"
>>
/etc/apt/sources.list
RUN
apt-get
--allow-unauthenticated
update
-y
\
&&
env
DEBIAN_FRONTEND
=
noninteractive
\
apt-get
--allow-unauthenticated
install
--yes
--no-install-recommends
\
bash
\
fakeroot
\
ccache
\
software-properties-common
\
apt-transport-https
\
ca-certificates
\
wget
\
bash
\
fakeroot
\
cmake
\
ccache
\
llvm-10
\
clang-10
\
lld-10
\
clang-tidy-10
\
ninja-build
\
gperf
\
git
\
tzdata
\
gperf
\
rename
\
build-essential
\
zookeeper
\
zookeeperd
\
expect
\
python
\
python-lxml
\
python-termcolor
\
python-requests
\
unixodbc
\
qemu-user-static
\
sudo
\
moreutils
RUN
mkdir
-p
/tmp/clickhouse-odbc-tmp
\
&&
wget
--quiet
-O
-
${
odbc_driver_url
}
|
tar
--strip-components
=
1
-xz
-C
/tmp/clickhouse-odbc-tmp
\
&&
cp
/tmp/clickhouse-odbc-tmp/lib64/
*
.so /usr/local/lib/
\
&&
odbcinst
-i
-d
-f
/tmp/clickhouse-odbc-tmp/share/doc/clickhouse-odbc/config/odbcinst.ini.sample
\
&&
odbcinst
-i
-s
-l
-f
/tmp/clickhouse-odbc-tmp/share/doc/clickhouse-odbc/config/odbc.ini.sample
\
&&
rm
-rf
/tmp/clickhouse-odbc-tmp
# This symlink required by gcc to find lld compiler
RUN
ln
-s
/usr/bin/lld-10 /usr/bin/ld.lld
ENV
TZ=Europe/Moscow
RUN
ln
-snf
/usr/share/zoneinfo/
$TZ
/etc/localtime
&&
echo
$TZ
>
/etc/timezone
COPY
run.sh /
CMD
["/bin/bash", "/run.sh"]
docker/test/fasttest/run.sh
0 → 100755
浏览文件 @
069880a0
#!/bin/bash
set
-x
-e
ls
-la
git clone https://github.com/ClickHouse/ClickHouse.git | ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/clone_log.txt
cd
ClickHouse
CLICKHOUSE_DIR
=
`
pwd
`
git submodule update
--init
--recursive
| ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/submodule_log.txt
CMAKE_LIBS_CONFIG
=
"-DENABLE_RDKAFKA=0"
export
CCACHE_DIR
=
/ccache
export
CCACHE_BASEDIR
=
/ClickHouse
export
CCACHE_NOHASHDIR
=
true
export
CCACHE_COMPILERCHECK
=
content
export
CCACHE_MAXSIZE
=
15G
ccache
--show-stats
||
:
ccache
--zero-stats
||
:
mkdir
build
cd
build
CLICKHOUSE_BUILD_DIR
=
`
pwd
`
cmake ..
-DCMAKE_INSTALL_PREFIX
=
/usr
-DCMAKE_CXX_COMPILER
=
clang++-10
-DCMAKE_C_COMPILER
=
clang-10
$CMAKE_LIBS_CONFIG
| ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/cmake_log.txt
ninja | ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/build_log.txt
ninja
install
| ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/install_log.txt
ccache
--show-stats
||
:
mkdir
-p
/etc/clickhouse-server
mkdir
-p
/etc/clickhouse-client
mkdir
-p
/etc/clickhouse-server/config.d
mkdir
-p
/etc/clickhouse-server/users.d
cp
$CLICKHOUSE_DIR
/programs/server/config.xml /etc/clickhouse-server/
cp
$CLICKHOUSE_DIR
/programs/server/users.xml /etc/clickhouse-server/
mkdir
-p
/etc/clickhouse-server/dict_examples
ln
-s
/usr/share/clickhouse-test/config/ints_dictionary.xml /etc/clickhouse-server/dict_examples/
ln
-s
/usr/share/clickhouse-test/config/strings_dictionary.xml /etc/clickhouse-server/dict_examples/
ln
-s
/usr/share/clickhouse-test/config/decimals_dictionary.xml /etc/clickhouse-server/dict_examples/
ln
-s
/usr/share/clickhouse-test/config/zookeeper.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/listen.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/part_log.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/text_log.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/metric_log.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/query_masking_rules.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/log_queries.xml /etc/clickhouse-server/users.d/
ln
-s
/usr/share/clickhouse-test/config/readonly.xml /etc/clickhouse-server/users.d/
ln
-s
/usr/share/clickhouse-test/config/access_management.xml /etc/clickhouse-server/users.d/
ln
-s
/usr/share/clickhouse-test/config/ints_dictionary.xml /etc/clickhouse-server/
ln
-s
/usr/share/clickhouse-test/config/strings_dictionary.xml /etc/clickhouse-server/
ln
-s
/usr/share/clickhouse-test/config/decimals_dictionary.xml /etc/clickhouse-server/
ln
-s
/usr/share/clickhouse-test/config/macros.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/disks.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/secure_ports.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/clusters.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/graphite.xml /etc/clickhouse-server/config.d/
ln
-s
/usr/share/clickhouse-test/config/server.key /etc/clickhouse-server/
ln
-s
/usr/share/clickhouse-test/config/server.crt /etc/clickhouse-server/
ln
-s
/usr/share/clickhouse-test/config/dhparam.pem /etc/clickhouse-server/
ln
-sf
/usr/share/clickhouse-test/config/client_config.xml /etc/clickhouse-client/config.xml
service zookeeper start
&&
sleep
5
clickhouse-server
--config
/etc/clickhouse-server/config.xml
--daemon
until
clickhouse-client
--query
"SELECT 1"
do
sleep
0.1
done
clickhouse-test
--testname
--shard
--zookeeper
2>&1 | ts
'%Y-%m-%d %H:%M:%S'
|
tee
/test_output/test_log.txt
tests/clickhouse-test
浏览文件 @
069880a0
...
...
@@ -479,7 +479,7 @@ def main(args):
# Keep same default values as in queries/shell_config.sh
os
.
environ
.
setdefault
(
"CLICKHOUSE_BINARY"
,
args
.
binary
)
#
os.environ.setdefault("CLICKHOUSE_CLIENT", args.client)
os
.
environ
.
setdefault
(
"CLICKHOUSE_CLIENT"
,
args
.
client
)
os
.
environ
.
setdefault
(
"CLICKHOUSE_CONFIG"
,
args
.
configserver
)
if
args
.
configclient
:
os
.
environ
.
setdefault
(
"CLICKHOUSE_CONFIG_CLIENT"
,
args
.
configclient
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录