11 Commits
Author SHA1 Message Date
zooqueen 38c257c602 Hanzo Datastore overlay on ClickHouse 26.5.3.1
Real fork of ClickHouse/ClickHouse with the Hanzo overlay applied on top of the
26.5 release lineage (parent is upstream/26.5, so future upstream syncs are clean
3-way merges). Overlay: cmd/zap-bridge (:9999 ZAP duplex), Dockerfile.hanzo +
hanzoai/debian13 bases, hanzo/ config + schema, white-label hanzo-datastore
branding, arcd CI, hanzo-* packaging.

FOLLOW-UP: re-apply Phase-1 CMake decisions (single-binary ENABLE_DATASTORE_KEEPER=OFF;
disabled external engines) + full build on hanzo-build-linux-amd64.
2026-06-21 13:19:10 -07:00
Alexei Fedotov 586886423f Incorporate core config centralization from #95842
- Add `tests/config/config.d/core_dump.yaml` to centralize `core_dump.size_limit` for all jobs
- Remove per-job `core.xml` generation from `clickhouse_proc.py` `install_fuzzer_config`
- Remove per-job `core.xml` generation and `sysctl kernel.core_pattern` from `run-fuzzer.sh`
- Remove `<core_dump><size_limit>` block from `stress_tests.lib` (keep `<core_path>/cores</core_path>`)
- Delete `attach_gdb.lib` (function was unused; sourced only in `upgrade_runner.sh`)
- Remove `attach_gdb.lib` source from `upgrade_runner.sh`
2026-04-29 04:09:16 +02:00
Alexei Fedotov 7960c1b4c9 Add encrypted core collection to stress tests via ClickHouseService
- Add `ClickHouseService.collect_cores` static method: compresses up to 3
  `core.*` files with zstd, encrypts each with AES-256-CBC, wraps the AES
  key with RSA-OAEP using `ci/defs/public.pem`
- Remove `collect_and_encrypt_cores` from `clickhouse_proc.py`; callers
  (`ClickHouseProc._collect_core_dumps`, `ast_fuzzer_job`) now use
  `ClickHouseService.collect_cores`
- Add `Utils.fix_ownership_after_docker` helper (replaces the ad-hoc
  `sudo chown` / Docker-based chown in fuzzer and stress jobs)
- Wire core collection into `stress_job.py`: mount a dedicated `/cores`
  volume, set `core_path` to `/cores` in the server config, call
  `collect_cores` after the Docker run, attach encrypted files to the result
- Remove `tests/docker_scripts/utils.lib` and its `collect_core_dumps` bash
  function; references removed from `stress_runner.sh`, `upgrade_runner.sh`,
  and `attach_gdb.lib`
- Add `test_stress` end-to-end test to `ci/tests/test_e2e.py` alongside the
  existing `test_fuzzer`, verifying that `.zst.enc` and `.rsa` files appear
  in the result JSON
2026-04-29 04:02:46 +02:00
Max Kainov 03f268f741 Revert "Revert "CI: Functional tests job refactored"" 2025-06-13 10:04:07 +00:00
Max KainovandGitHub 3885a625fd Revert "CI: Functional tests job refactored" 2025-06-12 19:46:01 +02:00
Max Kainov 807acac899 refactoring ft
add job results preview data in workflow result

disable log export
2025-06-10 08:05:48 +00:00
Azat Khuzhin e9794a50e3 ci: introduce basic helpers and move run_with_retry there 2025-02-17 14:21:35 +01:00
Azat Khuzhin efae8c4709 ci/stress: replace retries for thread fault injection with clickhouse local usage 2025-02-16 23:06:41 +01:00
Michael Kolupaev f3a20ea73e attach_gdb.lib: print stack traces if server shutdown times out 2024-12-05 00:59:31 +00:00
Raúl Marín 5f0f2628b1 Avoid failures on fault injection 2024-11-11 13:46:50 +01:00
Max KainovandMax Kainov 9b55180184 CI: Move out scripts from dockers 2024-08-20 10:17:17 +02:00