From 31f469a8749de3e0cce5529d391547e473485b9c Mon Sep 17 00:00:00 2001 From: avogar Date: Thu, 14 Apr 2022 10:18:55 +0000 Subject: [PATCH] Split test 01675_data_type_coroutine into 2 tests to prevent possible timeouts --- .../01675_data_type_coroutine.reference | 1 - .../0_stateless/01675_data_type_coroutine.sh | 12 ------------ .../01675_data_type_coroutine_2.reference | 1 + .../01675_data_type_coroutine_2.sh | 19 +++++++++++++++++++ 4 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 tests/queries/0_stateless/01675_data_type_coroutine_2.reference create mode 100755 tests/queries/0_stateless/01675_data_type_coroutine_2.sh diff --git a/tests/queries/0_stateless/01675_data_type_coroutine.reference b/tests/queries/0_stateless/01675_data_type_coroutine.reference index 541dab48def..7326d960397 100644 --- a/tests/queries/0_stateless/01675_data_type_coroutine.reference +++ b/tests/queries/0_stateless/01675_data_type_coroutine.reference @@ -1,2 +1 @@ Ok -Ok diff --git a/tests/queries/0_stateless/01675_data_type_coroutine.sh b/tests/queries/0_stateless/01675_data_type_coroutine.sh index 9f7d5401bd2..4106d0d7f73 100755 --- a/tests/queries/0_stateless/01675_data_type_coroutine.sh +++ b/tests/queries/0_stateless/01675_data_type_coroutine.sh @@ -17,15 +17,3 @@ while [[ $counter -lt $retries ]]; do done echo 'Ok' - -counter=0 -I=0 -while [[ $counter -lt $retries ]]; do - I=$((I + 1)) - TYPE=$(perl -e "print 'Array(' x $I; print 'UInt8'; print ')' x $I") - ${CLICKHOUSE_CLIENT} --prefer_localhost_replica=0 --max_parser_depth 1000000 --query "SELECT * FROM remote('127.0.0.{1,2}', generateRandom('x $TYPE', 1, 1, 1)) LIMIT 1 FORMAT Null" 2>&1 | grep -q -F 'Maximum parse depth' && break; - ((++counter)) -done - -#echo "I = ${I}" -echo 'Ok' diff --git a/tests/queries/0_stateless/01675_data_type_coroutine_2.reference b/tests/queries/0_stateless/01675_data_type_coroutine_2.reference new file mode 100644 index 00000000000..7326d960397 --- /dev/null +++ b/tests/queries/0_stateless/01675_data_type_coroutine_2.reference @@ -0,0 +1 @@ +Ok diff --git a/tests/queries/0_stateless/01675_data_type_coroutine_2.sh b/tests/queries/0_stateless/01675_data_type_coroutine_2.sh new file mode 100755 index 00000000000..501b9d4ab12 --- /dev/null +++ b/tests/queries/0_stateless/01675_data_type_coroutine_2.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +# Tags: long + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CURDIR"/../shell_config.sh + + +counter=0 retries=60 +I=0 +while [[ $counter -lt $retries ]]; do + I=$((I + 1)) + TYPE=$(perl -e "print 'Array(' x $I; print 'UInt8'; print ')' x $I") + ${CLICKHOUSE_CLIENT} --prefer_localhost_replica=0 --max_parser_depth 1000000 --query "SELECT * FROM remote('127.0.0.{1,2}', generateRandom('x $TYPE', 1, 1, 1)) LIMIT 1 FORMAT Null" 2>&1 | grep -q -F 'Maximum parse depth' && break; + ((++counter)) +done + +#echo "I = ${I}" +echo 'Ok'