mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-17 13:13:36 +00:00
76cf0ba5d0
* Make separate libs Common/ZooKeeper and Common/ConfigProcessor renamed: dbms/src/Common/StringUtils.h -> dbms/src/Common/StringUtils/StringUtils.h * Fix space * Fix data in system.build_options * merge * merge * Travis optimize * optimize * Fix clickhouse-test --no-long * no long * Split too long test * Better tests * missing file * Fix includes * Added draft [#CLICKHOUSE-2]. * fix * fix * fix * Fix test 281 under asan
41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -o errexit
|
|
set -o pipefail
|
|
|
|
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd ../.. && pwd)
|
|
DATA_DIR=${DATA_DIR:=/tmp/clickhouse}
|
|
LOG_DIR=${LOG_DIR:=$DATA_DIR/log}
|
|
BUILD_DIR=${BUILD_DIR:="$ROOT_DIR/build${BUILD_TYPE}"}
|
|
|
|
rm -rf $DATA_DIR
|
|
|
|
mkdir -p $LOG_DIR
|
|
|
|
# Start a local clickhouse server which will be used to run tests
|
|
#PATH=$PATH:$BUILD_DIR/dbms/src/Server \
|
|
$BUILD_DIR/dbms/src/Server/clickhouse-server --config-file=$CUR_DIR/server-test.xml > $LOG_DIR/stdout 2>&1 &
|
|
CH_PID=$!
|
|
sleep 3
|
|
|
|
# Define needed stuff to kill test clickhouse server after tests completion
|
|
function finish {
|
|
kill $CH_PID || true
|
|
wait
|
|
tail -n 50 $LOG_DIR/stdout
|
|
rm -rf $DATA_DIR
|
|
}
|
|
trap finish EXIT
|
|
|
|
# Do tests
|
|
export CLICKHOUSE_CONFIG=${CLICKHOUSE_CONFIG:=$CUR_DIR/server-test.xml}
|
|
#cd $CUR_DIR
|
|
if [ -n "$*" ]; then
|
|
$*
|
|
else
|
|
$BUILD_DIR/dbms/src/Server/clickhouse-client --config $CUR_DIR/client-test.xml -q 'SELECT * from system.build_options;'
|
|
PATH=$PATH:$BUILD_DIR/dbms/src/Server \
|
|
$CUR_DIR/clickhouse-test --binary $BUILD_DIR/dbms/src/Server/clickhouse --configclient $CUR_DIR/client-test.xml --configserver $CUR_DIR/server-test.xml --tmp $DATA_DIR/tmp --queries $CUR_DIR/queries $TEST_OPT
|
|
fi
|