mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
always run ast_fuzz and sqllancer #no-merge-commit (#58049)
This commit is contained in:
parent
802ad4ec47
commit
d8383377ea
@ -376,6 +376,8 @@ def _configure_jobs(
|
||||
if job_config.run_by_label in pr_labels:
|
||||
for batch in range(num_batches): # type: ignore
|
||||
batches_to_do.append(batch)
|
||||
elif job_config.run_always:
|
||||
batches_to_do.append(batch)
|
||||
else:
|
||||
# this job controlled by digest, add to todo if it's not successfully done before
|
||||
for batch in range(num_batches): # type: ignore
|
||||
@ -400,10 +402,10 @@ def _configure_jobs(
|
||||
for token in commit_tokens
|
||||
if token.startswith("#job_")
|
||||
]
|
||||
assert any(
|
||||
len(x) > 1 for x in requested_jobs
|
||||
), f"Invalid job names requested [{requested_jobs}]"
|
||||
if requested_jobs:
|
||||
assert any(
|
||||
len(x) > 1 for x in requested_jobs
|
||||
), f"Invalid job names requested [{requested_jobs}]"
|
||||
jobs_to_do_requested = []
|
||||
for job in requested_jobs:
|
||||
job_with_parents = CI_CONFIG.get_job_with_parents(job)
|
||||
|
@ -37,6 +37,7 @@ class JobConfig:
|
||||
timeout: Optional[int] = None
|
||||
num_batches: int = 1
|
||||
run_by_label: str = ""
|
||||
run_always: bool = False
|
||||
|
||||
|
||||
@dataclass
|
||||
@ -145,12 +146,11 @@ integration_check_digest = DigestConfig(
|
||||
"clickhouse/postgresql-java-client",
|
||||
],
|
||||
)
|
||||
# FIXME: which tests are AST_FUZZER_TEST? just python?
|
||||
# FIXME: should ast fuzzer test be non-skipable?
|
||||
|
||||
ast_fuzzer_check_digest = DigestConfig(
|
||||
include_paths=["./tests/ci/ast_fuzzer_check.py"],
|
||||
exclude_files=[".md"],
|
||||
docker=["clickhouse/fuzzer"],
|
||||
# include_paths=["./tests/ci/ast_fuzzer_check.py"],
|
||||
# exclude_files=[".md"],
|
||||
# docker=["clickhouse/fuzzer"],
|
||||
)
|
||||
unit_check_digest = DigestConfig(
|
||||
include_paths=["./tests/ci/unit_tests_check.py"],
|
||||
@ -166,9 +166,9 @@ perf_check_digest = DigestConfig(
|
||||
docker=["clickhouse/performance-comparison"],
|
||||
)
|
||||
sqllancer_check_digest = DigestConfig(
|
||||
include_paths=["./tests/ci/sqlancer_check.py"],
|
||||
exclude_files=[".md"],
|
||||
docker=["clickhouse/sqlancer-test"],
|
||||
# include_paths=["./tests/ci/sqlancer_check.py"],
|
||||
# exclude_files=[".md"],
|
||||
# docker=["clickhouse/sqlancer-test"],
|
||||
)
|
||||
sqllogic_check_digest = DigestConfig(
|
||||
include_paths=["./tests/ci/sqllogic_test.py"],
|
||||
@ -226,6 +226,7 @@ upgrade_test_common_params = {
|
||||
astfuzzer_test_common_params = {
|
||||
"digest": ast_fuzzer_check_digest,
|
||||
"run_command": "ast_fuzzer_check.py",
|
||||
"run_always": True,
|
||||
}
|
||||
integration_test_common_params = {
|
||||
"digest": integration_check_digest,
|
||||
@ -242,6 +243,7 @@ perf_test_common_params = {
|
||||
sqllancer_test_common_params = {
|
||||
"digest": sqllancer_check_digest,
|
||||
"run_command": "sqlancer_check.py",
|
||||
"run_always": True,
|
||||
}
|
||||
sqllogic_test_params = {
|
||||
"digest": sqllogic_check_digest,
|
||||
@ -609,9 +611,7 @@ CI_CONFIG = CiConfig(
|
||||
"Style check": TestConfig(
|
||||
"",
|
||||
job_config=JobConfig(
|
||||
digest=DigestConfig(
|
||||
include_paths=["."], exclude_dirs=[".git", "__pycache__"]
|
||||
)
|
||||
run_always=True,
|
||||
),
|
||||
),
|
||||
"tests bugfix validate check": TestConfig(
|
||||
|
Loading…
Reference in New Issue
Block a user