Merge pull request #40058 from azat/tests/02380_insert_mv_race

tests: fix 02380_insert_mv_race for Ordinary database
This commit is contained in:
Alexander Tokmakov 2022-08-10 16:36:38 +03:00 committed by GitHub
commit 7682f739da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Tags: long, race, no-ordinary-database # Tags: long, race
# Regression test for INSERT into table with MV attached, # Regression test for INSERT into table with MV attached,
# to avoid possible errors if some table will disappears, # to avoid possible errors if some table will disappears,
@ -9,6 +9,12 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# shellcheck source=../shell_config.sh # shellcheck source=../shell_config.sh
. "$CUR_DIR"/../shell_config.sh . "$CUR_DIR"/../shell_config.sh
$CLICKHOUSE_CLIENT -nm -q "ATTACH TABLE mv" |& {
# CANNOT_GET_CREATE_TABLE_QUERY -- ATTACH TABLE IF EXISTS
# TABLE_ALREADY_EXISTS -- ATTACH TABLE IF NOT EXISTS
grep -F -m1 Exception | grep -v -e CANNOT_GET_CREATE_TABLE_QUERY -e TABLE_ALREADY_EXISTS
}
$CLICKHOUSE_CLIENT -nm -q " $CLICKHOUSE_CLIENT -nm -q "
DROP TABLE IF EXISTS null; DROP TABLE IF EXISTS null;
CREATE TABLE null (key Int) ENGINE = Null; CREATE TABLE null (key Int) ENGINE = Null;
@ -23,4 +29,8 @@ $CLICKHOUSE_CLIENT -q "INSERT INTO null SELECT * FROM numbers_mt(1000) settings
} & } &
sleep 0.05 sleep 0.05
$CLICKHOUSE_CLIENT -q "DETACH TABLE mv" $CLICKHOUSE_CLIENT -q "DETACH TABLE mv"
# avoid leftovers on DROP DATABASE (force_remove_data_recursively_on_drop) for Ordinary database
$CLICKHOUSE_CLIENT -q "ATTACH TABLE mv"
wait wait