2023-04-20 17:07:44 +00:00
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
|
|
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
|
|
|
# shellcheck source=../shell_config.sh
|
|
|
|
|
. "$CURDIR"/../shell_config.sh
|
|
|
|
|
|
|
|
|
|
file_name=${CLICKHOUSE_TEST_UNIQUE_NAME}
|
|
|
|
|
file_name_1=${file_name}_1
|
|
|
|
|
file_name_2=${file_name}_2
|
|
|
|
|
file_name_3=${file_name}_3
|
|
|
|
|
|
|
|
|
|
#################
|
|
|
|
|
echo "Test 1: Check that you can specify options with a dashes, not an underscores"
|
|
|
|
|
|
|
|
|
|
[[ -e $file_name_1 ]] && rm $file_name_1
|
|
|
|
|
[[ -e $file_name_2 ]] && rm $file_name_2
|
|
|
|
|
[[ -e $file_name_3 ]] && rm $file_name_3
|
|
|
|
|
|
|
|
|
|
echo "Test 1.1: Check option from config - server_logs_file"
|
|
|
|
|
|
|
|
|
|
$CLICKHOUSE_LOCAL --log-level=debug --server-logs-file=$file_name_1 -q "SELECT 1;" 2> /dev/null
|
2023-04-20 19:23:54 +00:00
|
|
|
|
[[ -e $file_name_1 ]] && echo OK
|
2023-04-20 17:07:44 +00:00
|
|
|
|
$CLICKHOUSE_LOCAL --log-level=debug --server-logs-file $file_name_2 -q "SELECT 1;" 2> /dev/null
|
2023-04-20 19:23:54 +00:00
|
|
|
|
[[ -e $file_name_2 ]] && echo OK
|
2023-04-20 17:07:44 +00:00
|
|
|
|
$CLICKHOUSE_LOCAL --log-level=debug --server_logs_file $file_name_3 -q "SELECT 1;" 2> /dev/null
|
2023-04-20 19:23:54 +00:00
|
|
|
|
[[ -e $file_name_3 ]] && echo OK
|
2023-04-20 17:07:44 +00:00
|
|
|
|
|
2023-04-20 19:23:54 +00:00
|
|
|
|
echo "Test 1.2: Check some option from Settings.h - allow_deprecated_syntax_for_merge_tree"
|
2023-04-20 17:07:44 +00:00
|
|
|
|
|
2023-04-22 21:46:06 +00:00
|
|
|
|
$CLICKHOUSE_CLIENT -q "DROP TABLE IF EXISTS test";
|
2023-04-20 17:07:44 +00:00
|
|
|
|
$CLICKHOUSE_CLIENT --allow-deprecated-syntax-for-merge-tree=1 --query="CREATE TABLE test (d Date, s String) ENGINE = MergeTree(d, s, 8192)";
|
|
|
|
|
$CLICKHOUSE_CLIENT --query="DROP TABLE test";
|
|
|
|
|
echo $?
|
|
|
|
|
|
|
|
|
|
#################
|
2023-04-22 14:21:42 +00:00
|
|
|
|
echo "Test 2: check that unicode dashes are handled correctly"
|
|
|
|
|
|
|
|
|
|
echo "Test 2.1: check em-dash support"
|
|
|
|
|
# Unicode code: U+2014
|
2023-04-20 17:07:44 +00:00
|
|
|
|
$CLICKHOUSE_LOCAL —query "SELECT 1";
|
|
|
|
|
|
2023-04-22 14:21:42 +00:00
|
|
|
|
echo "Test 2.2: check en-dash support"
|
|
|
|
|
# Unicode code: U+2013
|
2023-04-22 21:46:06 +00:00
|
|
|
|
$CLICKHOUSE_LOCAL –query "SELECT 1";
|
2023-04-22 14:21:42 +00:00
|
|
|
|
|
|
|
|
|
echo "Test 2.3 check mathematical minus support"
|
|
|
|
|
# Unicode code: U+2212
|
2023-04-22 21:46:06 +00:00
|
|
|
|
$CLICKHOUSE_LOCAL −query "SELECT 1";
|
2023-04-22 14:21:42 +00:00
|
|
|
|
|
2023-04-20 17:07:44 +00:00
|
|
|
|
rm $file_name_1
|
|
|
|
|
rm $file_name_2
|
|
|
|
|
rm $file_name_3
|