From f0f8836042813eb00ecf71e6fb1c02174dfe9b27 Mon Sep 17 00:00:00 2001 From: light7734 Date: Sun, 21 Sep 2025 11:03:01 +0330 Subject: [PATCH] ci(amd64/clang/coverage): replace conan commands with cmake --- tools/ci/amd64/clang/coverage.sh | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/tools/ci/amd64/clang/coverage.sh b/tools/ci/amd64/clang/coverage.sh index 5337474..50b7abf 100755 --- a/tools/ci/amd64/clang/coverage.sh +++ b/tools/ci/amd64/clang/coverage.sh @@ -3,25 +3,21 @@ set -e cd $(git rev-parse --show-toplevel)/ rm -rf ./build +mkdir -p ./build/coverage/ && cd build Xvfb :99 -screen 0 1024x768x16 & export DISPLAY=:99 export CXX=$(which clang++) export CC=$(which clang) -conan build . \ - -c tools.system.package_manager:mode=install \ - -c tools.cmake.cmaketoolchain:generator=Ninja \ - -c tools.build:compiler_executables='{"c": "clang", "cpp": "clang++"}' \ - -s build_type=Release \ - -s compiler=clang \ - -s compiler.version=20 \ - -s compiler.libcxx=libc++ \ - -o use_mold=True \ - -o enable_llvm_coverage=True \ - --build=missing +cmake .. \ +-G Ninja \ +-DCMAKE_LINKER_TYPE=MOLD \ +-DENABLE_UNIT_TESTS=ON \ +-DENABLE_LLVM_COVERAGE=ON \ +-DCMAKE_BUILD_TYPE=Release +&& cmake --build . -j`nproc` -mkdir -p ./build/coverage/ for test in $(find ./build -type f -name '*_tests' -executable); do export LLVM_PROFILE_FILE="./build/coverage/$(basename "$(dirname "$test")").profraw"; echo ${LLVM_PROFILE_FILE} >> ./build/coverage/list;