mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 16:42:05 +00:00
Filter removed/renamed tests from ci-changed-files.txt for fuzzer
This commit is contained in:
parent
93adbda221
commit
2e8e116d4c
@ -69,11 +69,25 @@ function watchdog
|
|||||||
killall -9 clickhouse-client ||:
|
killall -9 clickhouse-client ||:
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function filter_exists
|
||||||
|
{
|
||||||
|
local path
|
||||||
|
for path in "$@"; do
|
||||||
|
if [ -e "$path" ]; then
|
||||||
|
echo "$path"
|
||||||
|
else
|
||||||
|
echo "'$path' does not exists" >&2
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function fuzz
|
function fuzz
|
||||||
{
|
{
|
||||||
# Obtain the list of newly added tests. They will be fuzzed in more extreme way than other tests.
|
# Obtain the list of newly added tests. They will be fuzzed in more extreme way than other tests.
|
||||||
# Don't overwrite the NEW_TESTS_OPT so that it can be set from the environment.
|
# Don't overwrite the NEW_TESTS_OPT so that it can be set from the environment.
|
||||||
NEW_TESTS="$(grep -P 'tests/queries/0_stateless/.*\.sql' ci-changed-files.txt | sed -r -e 's!^!ch/!' | sort -R)"
|
NEW_TESTS="$(grep -P 'tests/queries/0_stateless/.*\.sql' ci-changed-files.txt | sed -r -e 's!^!ch/!' | sort -R)"
|
||||||
|
# ci-changed-files.txt contains also files that has been deleted/renamed, filter them out.
|
||||||
|
NEW_TESTS="$(filter_exists $NEW_TESTS)"
|
||||||
if [[ -n "$NEW_TESTS" ]]
|
if [[ -n "$NEW_TESTS" ]]
|
||||||
then
|
then
|
||||||
NEW_TESTS_OPT="${NEW_TESTS_OPT:---interleave-queries-file ${NEW_TESTS}}"
|
NEW_TESTS_OPT="${NEW_TESTS_OPT:---interleave-queries-file ${NEW_TESTS}}"
|
||||||
|
Loading…
Reference in New Issue
Block a user