From 95445567f9eb028bd07d9b2243d1787fd6a9ce4b Mon Sep 17 00:00:00 2001 From: "xufeihong.xfh" Date: Thu, 2 Apr 2026 16:14:44 +0800 Subject: [PATCH 1/5] ci: fix night coverage fail --- .github/workflows/nightly_coverage.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nightly_coverage.yml b/.github/workflows/nightly_coverage.yml index 629a3b95..32690898 100644 --- a/.github/workflows/nightly_coverage.yml +++ b/.github/workflows/nightly_coverage.yml @@ -48,6 +48,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip \ + pybind11==3.0 \ cmake==3.30.0 \ ninja==1.11.1 \ pytest \ From 666d1a93dcb67fea53d7041fb932115c873e1d1b Mon Sep 17 00:00:00 2001 From: "xufeihong.xfh" Date: Tue, 7 Apr 2026 12:43:57 +0800 Subject: [PATCH 2/5] fix: remove enable_zen3 --- .github/workflows/nightly_coverage.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/nightly_coverage.yml b/.github/workflows/nightly_coverage.yml index 32690898..1b1944fd 100644 --- a/.github/workflows/nightly_coverage.yml +++ b/.github/workflows/nightly_coverage.yml @@ -65,8 +65,7 @@ jobs: CMAKE_BUILD_PARALLEL_LEVEL="$NPROC" \ python -m pip install -v . \ --no-build-isolation \ - --config-settings="cmake.build-type=COVERAGE" \ - --config-settings='cmake.define.ENABLE_ZEN3="ON"' + --config-settings="cmake.build-type=COVERAGE" shell: bash - name: Run Python Tests with Coverage From a993033456598a74009471a21b03961cf684a87b Mon Sep 17 00:00:00 2001 From: "xufeihong.xfh" Date: Tue, 7 Apr 2026 15:39:56 +0800 Subject: [PATCH 3/5] fix: lcov --- .github/workflows/nightly_coverage.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/nightly_coverage.yml b/.github/workflows/nightly_coverage.yml index 1b1944fd..30280d9c 100644 --- a/.github/workflows/nightly_coverage.yml +++ b/.github/workflows/nightly_coverage.yml @@ -45,6 +45,12 @@ jobs: echo "$(python -c 'import site; print(site.USER_BASE)')/bin" >> $GITHUB_PATH shell: bash + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y lcov + shell: bash + - name: Install dependencies run: | python -m pip install --upgrade pip \ From f71adb91a25d4d10a9fdfa469ab41e70b284f57b Mon Sep 17 00:00:00 2001 From: ZeFeng Yin Date: Wed, 8 Apr 2026 17:58:16 +0800 Subject: [PATCH 4/5] Update gcov.sh --- scripts/gcov.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gcov.sh b/scripts/gcov.sh index 3625b6e6..b6fb3a54 100755 --- a/scripts/gcov.sh +++ b/scripts/gcov.sh @@ -26,7 +26,7 @@ while getopts t:p:o:zk option; do done # Process sources -lcov -c -b "$source_base" -d . -o $project_name.lcov.info --gcov-tool=$gcov_tool --no-external || exit 1 +lcov -c -b "$source_base" -d . -o $project_name.lcov.info --gcov-tool=$gcov_tool --no-external --keep-going || exit 1 eval $(echo lcov -r $project_name.lcov.info -o $project_name-filtered.lcov.info $filter_list) || exit 1 # Gather HTML files From 88247a1e631b3b167500bae4788debb2a88d9073 Mon Sep 17 00:00:00 2001 From: ZeFeng Yin Date: Thu, 9 Apr 2026 01:27:15 +0800 Subject: [PATCH 5/5] Update nightly_coverage.yml --- .github/workflows/nightly_coverage.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/nightly_coverage.yml b/.github/workflows/nightly_coverage.yml index 30280d9c..65cfd399 100644 --- a/.github/workflows/nightly_coverage.yml +++ b/.github/workflows/nightly_coverage.yml @@ -69,6 +69,7 @@ jobs: CMAKE_GENERATOR="Unix Makefiles" \ CMAKE_BUILD_PARALLEL_LEVEL="$NPROC" \ + CXXFLAGS="-fprofile-update=atomic" \ python -m pip install -v . \ --no-build-isolation \ --config-settings="cmake.build-type=COVERAGE"