ClickHouse/dbms/tests/queries/0_stateless/00133_long_shard_memory_tracker_and_exception_safety.sh

25 lines
855 B
Bash
Raw Normal View History

#!/usr/bin/env bash
2015-03-07 21:03:54 +00:00
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
. $CURDIR/../shell_config.sh
$CLICKHOUSE_CLIENT -n --query="
2015-03-07 21:03:54 +00:00
DROP TABLE IF EXISTS test.numbers_100k;
CREATE VIEW test.numbers_100k AS SELECT * FROM system.numbers LIMIT 100000;
";
2018-04-05 19:27:20 +00:00
STEP_MULTIPLIER=25
if [ -n "$DBMS_TESTS_UNDER_VALGRIND" ]; then
2018-04-05 19:27:20 +00:00
STEP_MULTIPLIER=1000
fi
2018-04-05 19:27:20 +00:00
for i in $(seq 1000000 $((20000 * $STEP_MULTIPLIER)) 10000000 && seq 10100000 $((100000 * $STEP_MULTIPLIER)) 50000000); do
$CLICKHOUSE_CLIENT --max_memory_usage=$i --query="
2018-01-29 10:01:18 +00:00
SELECT intDiv(number, 5) AS k, max(toString(number)) FROM remote('127.0.0.{2,3}', test.numbers_100k) GROUP BY k ORDER BY k LIMIT 1;
2015-03-07 21:03:54 +00:00
" 2> /dev/null;
CODE=$?;
2015-03-07 21:03:54 +00:00
[ "$CODE" -ne "241" ] && [ "$CODE" -ne "0" ] && echo "Fail" && break;
done | uniq
$CLICKHOUSE_CLIENT --query="DROP TABLE test.numbers_100k;";