Skip to content

Commit 856d0cd

Browse files
committed
tests: add retries from SYSTEM DROP FILESYSTEM CACHE
1 parent 9b42ba2 commit 856d0cd

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

tests/queries/0_stateless/02240_system_filesystem_cache_table.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
77
# shellcheck source=../shell_config.sh
88
. "$CUR_DIR"/../shell_config.sh
9+
# shellcheck source=./cache.lib
10+
. "$CUR_DIR"/cache.lib
911

1012
for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
1113
echo "Using storage policy: $STORAGE_POLICY"
12-
${CLICKHOUSE_CLIENT} --query "SYSTEM DROP FILESYSTEM CACHE"
14+
drop_filesystem_cache
1315
${CLICKHOUSE_CLIENT} --query "SYSTEM DROP MARK CACHE"
1416
${CLICKHOUSE_CLIENT} --query "SELECT count() FROM system.filesystem_cache"
1517

@@ -30,7 +32,7 @@ for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
3032
${CLICKHOUSE_CLIENT} --query "SELECT state, file_segment_range_begin, file_segment_range_end, size FROM system.filesystem_cache ORDER BY file_segment_range_begin, file_segment_range_end, size"
3133
${CLICKHOUSE_CLIENT} --query "SELECT uniqExact(key) FROM system.filesystem_cache";
3234

33-
${CLICKHOUSE_CLIENT} --query "SYSTEM DROP FILESYSTEM CACHE"
35+
drop_filesystem_cache
3436
echo 'Expect no cache'
3537
${CLICKHOUSE_CLIENT} --query "SELECT file_segment_range_begin, file_segment_range_end, size FROM system.filesystem_cache"
3638

@@ -40,7 +42,7 @@ for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
4042
${CLICKHOUSE_CLIENT} --query "SELECT state, file_segment_range_begin, file_segment_range_end, size FROM system.filesystem_cache ORDER BY file_segment_range_begin, file_segment_range_end, size"
4143
${CLICKHOUSE_CLIENT} --query "SELECT uniqExact(key) FROM system.filesystem_cache";
4244

43-
${CLICKHOUSE_CLIENT} --query "SYSTEM DROP FILESYSTEM CACHE"
45+
drop_filesystem_cache
4446
echo 'Expect no cache'
4547
${CLICKHOUSE_CLIENT} --query "SELECT file_segment_range_begin, file_segment_range_end, size FROM system.filesystem_cache"
4648

tests/queries/0_stateless/02241_filesystem_cache_on_write_operations.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
88
# shellcheck source=../shell_config.sh
99
. "$CUR_DIR"/../shell_config.sh
10+
# shellcheck source=./cache.lib
11+
. "$CUR_DIR"/cache.lib
1012

1113
for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
1214
echo "Using storage policy: $STORAGE_POLICY"
@@ -15,7 +17,8 @@ for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
1517
$CLICKHOUSE_CLIENT --echo --query "CREATE TABLE test_02241 (key UInt32, value String) Engine=MergeTree() ORDER BY key SETTINGS storage_policy='$STORAGE_POLICY', min_bytes_for_wide_part = 10485760, compress_marks=false, compress_primary_key=false, ratio_of_defaults_for_sparse_serialization = 1"
1618
$CLICKHOUSE_CLIENT --echo --query "SYSTEM STOP MERGES test_02241"
1719

18-
$CLICKHOUSE_CLIENT --echo --query "SYSTEM DROP FILESYSTEM CACHE"
20+
echo "SYSTEM DROP FILESYSTEM CACHE"
21+
drop_filesystem_cache
1922

2023
$CLICKHOUSE_CLIENT --echo --query "SELECT file_segment_range_begin, file_segment_range_end, size, state
2124
FROM
@@ -67,7 +70,8 @@ for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
6770

6871
$CLICKHOUSE_CLIENT --echo --query "SELECT count(), sum(size) size FROM system.filesystem_cache"
6972

70-
$CLICKHOUSE_CLIENT --echo --query "SYSTEM DROP FILESYSTEM CACHE"
73+
echo "SYSTEM DROP FILESYSTEM CACHE"
74+
drop_filesystem_cache
7175

7276
$CLICKHOUSE_CLIENT --echo --enable_filesystem_cache_on_write_operations=1 --query "INSERT INTO test_02241 SELECT number, toString(number) FROM numbers(100, 200)"
7377

tests/queries/0_stateless/02286_drop_filesystem_cache.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
77
# shellcheck source=../shell_config.sh
88
. "$CUR_DIR"/../shell_config.sh
9+
# shellcheck source=./cache.lib
10+
. "$CUR_DIR"/cache.lib
911

1012
for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
1113
echo "Using storage policy: $STORAGE_POLICY"
@@ -17,15 +19,15 @@ for STORAGE_POLICY in 's3_cache' 'local_cache' 'azure_cache'; do
1719
SETTINGS storage_policy='$STORAGE_POLICY', min_bytes_for_wide_part = 10485760"
1820

1921
$CLICKHOUSE_CLIENT --query "SYSTEM STOP MERGES test_02286"
20-
$CLICKHOUSE_CLIENT --query "SYSTEM DROP FILESYSTEM CACHE"
22+
drop_filesystem_cache
2123

2224
$CLICKHOUSE_CLIENT --query "SELECT count() FROM system.filesystem_cache"
2325
$CLICKHOUSE_CLIENT --enable_filesystem_cache_on_write_operations=0 --query "INSERT INTO test_02286 SELECT number, toString(number) FROM numbers(100)"
2426

2527
$CLICKHOUSE_CLIENT --query "SELECT * FROM test_02286 FORMAT Null"
2628
$CLICKHOUSE_CLIENT --query "SELECT count() FROM system.filesystem_cache"
2729

28-
$CLICKHOUSE_CLIENT --query "SYSTEM DROP FILESYSTEM CACHE"
30+
drop_filesystem_cache
2931
$CLICKHOUSE_CLIENT --query "SELECT count() FROM system.filesystem_cache"
3032

3133
$CLICKHOUSE_CLIENT --query "SELECT * FROM test_02286 FORMAT Null"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
function drop_filesystem_cache()
4+
{
5+
while [ $($CLICKHOUSE_CURL -sS "$CLICKHOUSE_URL" -d "SELECT count() FROM system.filesystem_cache") -gt 0 ]; do
6+
$CLICKHOUSE_CURL -sS "$CLICKHOUSE_URL" -d "SYSTEM DROP FILESYSTEM CACHE"
7+
sleep 1
8+
done
9+
}

0 commit comments

Comments
 (0)