6 Commits

Author SHA1 Message Date
tqcq bfde32dbe9 feat(fuzz): enable coverage-guided fuzzing with FUZZTEST_FUZZING_MODE=ON
cpp-template / format (ubuntu-22.04) (push) Successful in 1m2s
cpp-template / format (ubuntu-24.04) (push) Successful in 1m3s
cpp-template / build-test (asan, ubuntu-22.04) (push) Successful in 1m53s
cpp-template / build-test (asan, ubuntu-24.04) (push) Successful in 1m48s
cpp-template / build-test (debug, ubuntu-22.04) (push) Successful in 2m6s
cpp-template / build-test (debug, ubuntu-24.04) (push) Successful in 1m40s
cpp-template / build-test (fuzz, ubuntu-22.04) (push) Successful in 7m31s
cpp-template / build-test (fuzz, ubuntu-24.04) (push) Successful in 7m52s
cpp-template / build-test (release, ubuntu-22.04) (push) Successful in 2m17s
cpp-template / build-test (release, ubuntu-24.04) (push) Successful in 2m1s
cpp-template / clang-tidy (ubuntu-22.04) (push) Successful in 1m50s
cpp-template / clang-tidy (ubuntu-24.04) (push) Successful in 1m51s
cpp-template / install-consumer (ubuntu-22.04) (push) Successful in 1m41s
cpp-template / install-consumer (ubuntu-24.04) (push) Successful in 1m43s
cpp-template / no-network-negative (ubuntu-22.04) (push) Successful in 6m54s
cpp-template / no-network-negative (ubuntu-24.04) (push) Successful in 7m5s
cpp-template / format (ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (asan, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (debug, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (fuzz, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (release, ubuntu-20.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-20.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-20.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-20.04) (push) Has been cancelled
- Set FUZZTEST_FUZZING_MODE=ON in fuzztest.cmake for coverage-guided fuzzing
- Strip ASan flags from FuzzTest's FuzzTestFlagSetup.cmake to prevent
  conflicts with build-time code generators (grammar_domain_code_generator)
- Add ABSL_CONTAINER_DISABLE_SMALL_OBJECT_OPTIMIZATION=1 env var to CTest
  preset and CI pipeline to prevent Abseil raw_hash_set SOO corruption
  caused by coverage instrumentation during static initialization
- Update fuzz preset to RelWithDebInfo for optimized fuzzing performance
- Update comments documenting root cause (Abseil lts_20260107.1 +
  -fsanitize-coverage=inline-8bit-counters incompatibility)
2026-05-19 15:43:33 +08:00
tqcq 85a0ff93c2 chore: remove ThreadSanitizer (TSan) support
cpp-template / format (ubuntu-22.04) (push) Successful in 57s
cpp-template / format (ubuntu-24.04) (push) Successful in 56s
cpp-template / build-test (asan, ubuntu-22.04) (push) Successful in 1m34s
cpp-template / build-test (asan, ubuntu-24.04) (push) Successful in 1m35s
cpp-template / build-test (debug, ubuntu-22.04) (push) Successful in 1m55s
cpp-template / build-test (debug, ubuntu-24.04) (push) Successful in 1m50s
cpp-template / build-test (fuzz, ubuntu-22.04) (push) Successful in 6m18s
cpp-template / build-test (fuzz, ubuntu-24.04) (push) Successful in 7m0s
cpp-template / build-test (release, ubuntu-22.04) (push) Successful in 1m49s
cpp-template / build-test (release, ubuntu-24.04) (push) Successful in 1m53s
cpp-template / clang-tidy (ubuntu-22.04) (push) Successful in 1m37s
cpp-template / clang-tidy (ubuntu-24.04) (push) Successful in 1m52s
cpp-template / install-consumer (ubuntu-22.04) (push) Successful in 1m41s
cpp-template / install-consumer (ubuntu-24.04) (push) Successful in 1m36s
cpp-template / no-network-negative (ubuntu-22.04) (push) Successful in 6m50s
cpp-template / no-network-negative (ubuntu-24.04) (push) Successful in 7m32s
cpp-template / format (ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (asan, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (debug, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (fuzz, ubuntu-20.04) (push) Has been cancelled
cpp-template / build-test (release, ubuntu-20.04) (push) Has been cancelled
cpp-template / clang-tidy (ubuntu-20.04) (push) Has been cancelled
cpp-template / install-consumer (ubuntu-20.04) (push) Has been cancelled
cpp-template / no-network-negative (ubuntu-20.04) (push) Has been cancelled
2026-05-19 14:19:49 +08:00
tqcq 9c5b440339 build: add 6 utility library dependencies to CPM system
cpp-template / format (push) Failing after 1m41s
cpp-template / debug (push) Failing after 2m57s
cpp-template / clang-tidy (push) Failing after 1m58s
cpp-template / release (push) Failing after 2m26s
cpp-template / cxx11-smoke (push) Failing after 1m17s
cpp-template / asan (push) Has been cancelled
cpp-template / tsan (push) Has been cancelled
cpp-template / fuzz-smoke (push) Has been cancelled
cpp-template / no-network-negative (push) Has been cancelled
cpp-template / install-consumer (push) Has been cancelled
Add tl::optional, sigslot, ByteBuffer, Eigen3, hash-library, and CRCpp
as CPM-managed dependencies with offline archives. Add self-written hex
and base64 utility headers using tl::optional for C++14 compatibility.
Remove deprecated cxx11-smoke preset.

New archives (6): sigslot-1.2.0, ByteBuffer-master, eigen-3.4.0,
hash-library-v8, CRCpp-1.2.1.0, optional-1.1.0
New targets: sigslot::sigslot, Eigen3::Eigen, ByteBuffer::ByteBuffer,
hash-library::hash-library, CRCpp::CRCpp, tl::optional, hex::hex,
base64::base64
2026-05-19 11:25:08 +08:00
tqcq 33b857b0c1 build: consolidate CMake surface into framework helpers 2026-05-19 03:32:03 +08:00
tqcq 7bd9edbba5 build: switch presets to Unix Makefiles 2026-05-18 21:07:48 +08:00
tqcq 91579db1fa build: wire template presets and root targets 2026-05-18 09:41:16 +08:00