2021-11-12 11:12:42 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
2022-01-12 12:14:31 +00:00
|
|
|
from typing import Dict, TypeVar
|
|
|
|
|
|
|
|
ConfValue = TypeVar("ConfValue", str, bool)
|
|
|
|
BuildConfig = Dict[str, ConfValue]
|
|
|
|
|
2021-11-12 11:12:42 +00:00
|
|
|
CI_CONFIG = {
|
2021-11-26 10:57:36 +00:00
|
|
|
"build_config": {
|
|
|
|
"package_release": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-06-15 11:18:26 +00:00
|
|
|
"static_binary_name": "amd64",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2022-03-14 21:06:53 +00:00
|
|
|
"additional_pkgs": True,
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-03-14 13:51:50 +00:00
|
|
|
"coverity": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2022-03-14 13:51:50 +00:00
|
|
|
"build_type": "",
|
|
|
|
"sanitizer": "",
|
|
|
|
"package_type": "coverity",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2022-03-14 13:51:50 +00:00
|
|
|
"tidy": "disable",
|
|
|
|
"with_coverage": False,
|
2022-05-13 17:22:23 +00:00
|
|
|
"official": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-12-08 21:52:00 +00:00
|
|
|
"package_aarch64": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-aarch64",
|
2021-12-08 21:52:00 +00:00
|
|
|
"build_type": "",
|
|
|
|
"sanitizer": "",
|
|
|
|
"package_type": "deb",
|
2022-06-15 11:18:26 +00:00
|
|
|
"static_binary_name": "aarch64",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2022-03-14 21:06:53 +00:00
|
|
|
"additional_pkgs": True,
|
2021-12-08 21:52:00 +00:00
|
|
|
"tidy": "disable",
|
|
|
|
"with_coverage": False,
|
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"package_asan": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "address",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"package_ubsan": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "undefined",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"package_tsan": {
|
2022-07-31 12:38:13 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "thread",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"package_msan": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "memory",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"package_debug": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "deb",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_release": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-26 10:57:36 +00:00
|
|
|
},
|
2021-11-30 12:45:18 +00:00
|
|
|
"binary_tidy": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-30 12:45:18 +00:00
|
|
|
"package_type": "binary",
|
2022-01-13 12:55:51 +00:00
|
|
|
"static_binary_name": "debug-amd64",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "enable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-31 12:43:50 +00:00
|
|
|
"binary_shared": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "shared",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_darwin": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-darwin",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-01-13 12:55:51 +00:00
|
|
|
"static_binary_name": "macos",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_aarch64": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-aarch64",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-09-21 13:09:24 +00:00
|
|
|
"binary_aarch64_v80compat": {
|
|
|
|
"compiler": "clang-15-aarch64-v80compat",
|
|
|
|
"build_type": "",
|
|
|
|
"sanitizer": "",
|
|
|
|
"package_type": "binary",
|
2022-09-26 11:40:09 +00:00
|
|
|
"static_binary_name": "aarch64v80compat",
|
2022-09-21 13:09:24 +00:00
|
|
|
"libraries": "static",
|
|
|
|
"tidy": "disable",
|
|
|
|
"with_coverage": False,
|
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_freebsd": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-freebsd",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-01-13 12:55:51 +00:00
|
|
|
"static_binary_name": "freebsd",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_darwin_aarch64": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-darwin-aarch64",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-01-13 12:55:51 +00:00
|
|
|
"static_binary_name": "macos-aarch64",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
"binary_ppc64le": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-ppc64le",
|
2021-11-12 12:13:13 +00:00
|
|
|
"build_type": "",
|
2021-11-12 11:12:42 +00:00
|
|
|
"sanitizer": "",
|
2021-11-12 12:13:13 +00:00
|
|
|
"package_type": "binary",
|
2022-05-11 01:02:01 +00:00
|
|
|
"static_binary_name": "powerpc64le",
|
2022-07-29 12:30:40 +00:00
|
|
|
"libraries": "static",
|
2021-11-12 11:12:42 +00:00
|
|
|
"tidy": "disable",
|
2021-12-14 17:47:45 +00:00
|
|
|
"with_coverage": False,
|
|
|
|
},
|
2022-09-05 12:04:10 +00:00
|
|
|
"binary_amd64sse2": {
|
2022-09-06 12:12:05 +00:00
|
|
|
"compiler": "clang-15-amd64sse2",
|
2022-09-05 12:04:10 +00:00
|
|
|
"build_type": "",
|
|
|
|
"sanitizer": "",
|
|
|
|
"package_type": "binary",
|
|
|
|
"static_binary_name": "amd64sse2",
|
|
|
|
"libraries": "static",
|
|
|
|
"tidy": "disable",
|
|
|
|
"with_coverage": False,
|
|
|
|
},
|
2021-11-26 10:57:36 +00:00
|
|
|
},
|
2021-11-30 15:33:29 +00:00
|
|
|
"builds_report_config": {
|
2022-07-21 10:27:45 +00:00
|
|
|
"ClickHouse build check": [
|
2021-11-30 15:33:29 +00:00
|
|
|
"package_release",
|
2022-03-14 13:51:50 +00:00
|
|
|
"coverity",
|
2021-12-08 21:52:00 +00:00
|
|
|
"package_aarch64",
|
2021-11-30 15:33:29 +00:00
|
|
|
"package_asan",
|
|
|
|
"package_ubsan",
|
|
|
|
"package_tsan",
|
|
|
|
"package_msan",
|
|
|
|
"package_debug",
|
2021-12-14 17:47:45 +00:00
|
|
|
"binary_release",
|
2021-11-30 15:33:29 +00:00
|
|
|
],
|
2022-07-21 10:27:45 +00:00
|
|
|
"ClickHouse special build check": [
|
2021-11-30 15:33:29 +00:00
|
|
|
"binary_tidy",
|
2022-07-31 12:43:50 +00:00
|
|
|
"binary_shared",
|
2021-11-30 15:33:29 +00:00
|
|
|
"binary_darwin",
|
2021-12-15 07:45:27 +00:00
|
|
|
"binary_aarch64",
|
2022-09-21 13:09:24 +00:00
|
|
|
"binary_aarch64_v80compat",
|
2021-11-30 15:33:29 +00:00
|
|
|
"binary_freebsd",
|
2021-12-15 07:45:27 +00:00
|
|
|
"binary_darwin_aarch64",
|
|
|
|
"binary_ppc64le",
|
2022-09-05 12:04:10 +00:00
|
|
|
"binary_amd64sse2",
|
2021-11-30 15:33:29 +00:00
|
|
|
],
|
|
|
|
},
|
2021-11-12 11:12:42 +00:00
|
|
|
"tests_config": {
|
2022-01-10 16:45:17 +00:00
|
|
|
# required_build - build name for artifacts
|
|
|
|
# force_tests - force success status for tests
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateful tests (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateful tests (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateful tests (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (ubsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_ubsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (debug)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (release)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (aarch64)": {
|
2021-12-20 11:40:27 +00:00
|
|
|
"required_build": "package_aarch64",
|
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (release, DatabaseOrdinary)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:32:54 +00:00
|
|
|
"Stateful tests (release, DatabaseReplicated)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateless tests (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateless tests (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateless tests (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (ubsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_ubsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (debug)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (release)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (aarch64)": {
|
2021-12-20 11:40:27 +00:00
|
|
|
"required_build": "package_aarch64",
|
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (release, wide parts enabled)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (release, DatabaseOrdinary)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (release, DatabaseReplicated)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:36:25 +00:00
|
|
|
"Stateless tests (release, s3 storage)": {
|
2022-02-01 07:20:06 +00:00
|
|
|
"required_build": "package_release",
|
|
|
|
},
|
2022-07-30 22:15:49 +00:00
|
|
|
"Stateless tests (debug, s3 storage)": {
|
2022-03-14 10:08:33 +00:00
|
|
|
"required_build": "package_debug",
|
|
|
|
},
|
2022-09-05 20:13:07 +00:00
|
|
|
"Stateless tests (tsan, s3 storage)": {
|
2022-03-14 10:08:33 +00:00
|
|
|
"required_build": "package_tsan",
|
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stress test (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stress test (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stress test (ubsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_ubsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stress test (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:41:49 +00:00
|
|
|
"Stress test (debug)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:43:42 +00:00
|
|
|
"Integration tests (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Integration tests (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:43:42 +00:00
|
|
|
"Integration tests (release)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Integration tests (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:58:36 +00:00
|
|
|
"Integration tests flaky check (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 11:10:22 +00:00
|
|
|
"Compatibility check": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 11:10:22 +00:00
|
|
|
"Split build smoke test": {
|
2022-07-31 12:43:50 +00:00
|
|
|
"required_build": "binary_shared",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:45:46 +00:00
|
|
|
"Unit tests (release-clang)": {
|
2021-11-26 13:37:46 +00:00
|
|
|
"required_build": "binary_release",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:45:46 +00:00
|
|
|
"Unit tests (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:45:46 +00:00
|
|
|
"Unit tests (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:45:46 +00:00
|
|
|
"Unit tests (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:45:46 +00:00
|
|
|
"Unit tests (ubsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_ubsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 10:47:49 +00:00
|
|
|
"AST fuzzer (debug)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_debug",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-09-01 07:59:01 +00:00
|
|
|
"AST fuzzer (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-09-01 07:59:01 +00:00
|
|
|
"AST fuzzer (msan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_msan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-09-01 07:59:01 +00:00
|
|
|
"AST fuzzer (tsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_tsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-09-01 07:59:01 +00:00
|
|
|
"AST fuzzer (ubsan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_ubsan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-08-31 12:45:05 +00:00
|
|
|
"Stateless tests flaky check (asan)": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "package_asan",
|
2021-11-12 11:12:42 +00:00
|
|
|
},
|
2022-07-21 11:10:22 +00:00
|
|
|
"ClickHouse Keeper Jepsen": {
|
2021-11-26 10:57:36 +00:00
|
|
|
"required_build": "binary_release",
|
2021-11-17 09:41:19 +00:00
|
|
|
},
|
2022-11-07 08:49:26 +00:00
|
|
|
"ClickHouse Server Jepsen": {
|
|
|
|
"required_build": "binary_release",
|
|
|
|
},
|
2022-06-02 12:29:24 +00:00
|
|
|
"Performance Comparison": {
|
2022-05-13 11:36:08 +00:00
|
|
|
"required_build": "package_release",
|
2022-06-02 14:13:52 +00:00
|
|
|
"test_grep_exclude_filter": "",
|
2021-12-14 17:47:45 +00:00
|
|
|
},
|
2022-05-24 19:47:49 +00:00
|
|
|
"Performance Comparison Aarch64": {
|
|
|
|
"required_build": "package_aarch64",
|
2022-09-15 10:48:47 +00:00
|
|
|
"test_grep_exclude_filter": "",
|
2021-12-14 17:47:45 +00:00
|
|
|
},
|
2022-10-18 07:52:11 +00:00
|
|
|
"SQLancer (release)": {
|
2022-10-17 14:46:50 +00:00
|
|
|
"required_build": "package_release",
|
|
|
|
},
|
2022-10-21 11:48:58 +00:00
|
|
|
"SQLancer (debug)": {
|
|
|
|
"required_build": "package_debug",
|
|
|
|
},
|
2021-12-14 17:47:45 +00:00
|
|
|
},
|
2022-01-12 12:14:31 +00:00
|
|
|
} # type: dict
|
2022-07-30 05:07:22 +00:00
|
|
|
|
|
|
|
# checks required by Mergeable Check
|
|
|
|
REQUIRED_CHECKS = [
|
|
|
|
"Fast test",
|
|
|
|
"Style Check",
|
|
|
|
"ClickHouse build check",
|
|
|
|
"ClickHouse special build check",
|
2022-08-08 04:20:09 +00:00
|
|
|
"Stateful tests (release)",
|
|
|
|
"Stateless tests (release)",
|
2022-08-15 23:05:40 +00:00
|
|
|
"Unit tests (release-clang)",
|
|
|
|
"Unit tests (asan)",
|
|
|
|
"Unit tests (msan)",
|
|
|
|
"Unit tests (tsan)",
|
|
|
|
"Unit tests (ubsan)",
|
2022-07-30 05:07:22 +00:00
|
|
|
]
|