0
0
mirror of https://github.com/zeux/pugixml.git synced 2024-12-27 13:33:17 +08:00

gcov crashes on LLVM-produced coverage on Linux

This commit is contained in:
Arseny Kapoulkine 2021-06-27 19:23:18 -07:00
parent 5cff00e5ea
commit a6a63a1b50

View File

@ -16,6 +16,7 @@ jobs:
exclude: exclude:
- os: macos - os: macos
compiler: g++ compiler: g++
name: ${{matrix.os}} (${{matrix.compiler}}, ${{matrix.defines}})
runs-on: ${{matrix.os}}-latest runs-on: ${{matrix.os}}-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
@ -26,6 +27,7 @@ jobs:
make test cxxstd=c++98 defines=${{matrix.defines}} config=debug -j2 make test cxxstd=c++98 defines=${{matrix.defines}} config=debug -j2
make test defines=${{matrix.defines}} config=sanitize -j2 make test defines=${{matrix.defines}} config=sanitize -j2
- name: make coverage - name: make coverage
if: ${{!(matrix.os == 'ubuntu' && matrix.compiler == 'clang++')}} # linux/clang produces coverage info gcov can't parse
run: | run: |
export CXX=${{matrix.compiler}} export CXX=${{matrix.compiler}}
make test defines=${{matrix.defines}} config=coverage -j2 make test defines=${{matrix.defines}} config=coverage -j2