mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 01:51:59 +00:00
Fix flaky test detach_attach_partition_race
This commit is contained in:
parent
8da8b79cc4
commit
d0ad416e35
@ -2,9 +2,12 @@
|
||||
# Tags: race
|
||||
|
||||
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
CLICKHOUSE_CLIENT_SERVER_LOGS_LEVEL=none
|
||||
# shellcheck source=../shell_config.sh
|
||||
. "$CURDIR"/../shell_config.sh
|
||||
|
||||
$CLICKHOUSE_CLIENT -q "drop table if exists mt"
|
||||
|
||||
$CLICKHOUSE_CLIENT -q "create table mt (n int) engine=MergeTree order by n settings parts_to_throw_insert=1000"
|
||||
$CLICKHOUSE_CLIENT -q "insert into mt values (1)"
|
||||
$CLICKHOUSE_CLIENT -q "insert into mt values (2)"
|
||||
@ -13,7 +16,9 @@ $CLICKHOUSE_CLIENT -q "insert into mt values (3)"
|
||||
function thread_insert()
|
||||
{
|
||||
while true; do
|
||||
$CLICKHOUSE_CLIENT -q "insert into mt values (rand())";
|
||||
# It might be the case that the threads are terminated and exited, but some children didn't and they are still sending queries when we are dropping tables.
|
||||
# That's why the "Table doesn't exist" error is allowed, while other errors don't.
|
||||
$CLICKHOUSE_CLIENT -q "insert into mt values (rand())" 2>&1 | tr -d '\n' | rg -v "Table .+ doesn't exist";
|
||||
done
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user