2020-03-30 19:15:18 +00:00
#!/usr/bin/env bash
2022-09-07 15:57:29 +00:00
# Tags: no-parallel, no-fasttest
2020-03-30 19:15:18 +00:00
CURDIR = $( cd " $( dirname " ${ BASH_SOURCE [0] } " ) " && pwd )
2020-12-28 11:46:53 +00:00
# shellcheck source=../shell_config.sh
2020-08-01 00:51:12 +00:00
. " $CURDIR " /../shell_config.sh
2020-03-30 19:15:18 +00:00
$CLICKHOUSE_CLIENT -q "DROP DATABASE IF EXISTS test_01107"
2020-08-12 20:40:13 +00:00
$CLICKHOUSE_CLIENT -q "CREATE DATABASE test_01107 ENGINE=Atomic"
2020-03-30 19:15:18 +00:00
$CLICKHOUSE_CLIENT -q "CREATE TABLE test_01107.mt (n UInt64) ENGINE=MergeTree() ORDER BY tuple()"
2023-05-07 17:33:11 +00:00
$CLICKHOUSE_CLIENT --function_sleep_max_microseconds_per_block 60000000 -q "INSERT INTO test_01107.mt SELECT number + sleepEachRow(3) FROM numbers(5)" &
2020-03-30 19:15:18 +00:00
sleep 1
2020-10-13 16:03:25 +00:00
$CLICKHOUSE_CLIENT -q "DETACH TABLE test_01107.mt" --database_atomic_wait_for_drop_and_detach_synchronously= 0
2022-03-24 19:24:05 +00:00
$CLICKHOUSE_CLIENT -q "ATTACH TABLE test_01107.mt" --database_atomic_wait_for_drop_and_detach_synchronously= 0 2>& 1 | grep -F "Code: 57" > /dev/null && echo "OK"
2020-10-26 09:45:30 +00:00
$CLICKHOUSE_CLIENT -q "DETACH DATABASE test_01107" --database_atomic_wait_for_drop_and_detach_synchronously= 0 2>& 1 | grep -F "Code: 219" > /dev/null && echo "OK"
2020-03-30 19:15:18 +00:00
2020-04-10 23:02:15 +00:00
wait
2020-03-30 19:15:18 +00:00
$CLICKHOUSE_CLIENT -q "ATTACH TABLE test_01107.mt"
$CLICKHOUSE_CLIENT -q "SELECT count(n), sum(n) FROM test_01107.mt"
2020-10-26 09:45:30 +00:00
$CLICKHOUSE_CLIENT -q "DETACH DATABASE test_01107" --database_atomic_wait_for_drop_and_detach_synchronously= 0
2020-08-12 20:40:13 +00:00
$CLICKHOUSE_CLIENT -q "ATTACH DATABASE test_01107"
2020-04-10 23:02:15 +00:00
$CLICKHOUSE_CLIENT -q "SELECT count(n), sum(n) FROM test_01107.mt"
2020-03-30 19:15:18 +00:00
2023-05-07 17:33:11 +00:00
$CLICKHOUSE_CLIENT --function_sleep_max_microseconds_per_block 60000000 -q "INSERT INTO test_01107.mt SELECT number + sleepEachRow(1) FROM numbers(5)" && echo "end" &
2020-04-11 15:38:41 +00:00
sleep 1
2020-10-26 09:45:30 +00:00
$CLICKHOUSE_CLIENT -q "DROP DATABASE test_01107" --database_atomic_wait_for_drop_and_detach_synchronously= 0 && sleep 1 && echo "dropped"
2020-05-17 01:15:59 +00:00
wait