diff --git a/.azure-pipelines/build-template.yml b/.azure-pipelines/build-template.yml index 0f67b8287..f1220a224 100644 --- a/.azure-pipelines/build-template.yml +++ b/.azure-pipelines/build-template.yml @@ -111,14 +111,14 @@ jobs: - ${{ if eq(parameters.run_unit_test, true) }}: - script: | set -ex - git clone https://github.com/Spacetown/gcovr.git + git clone https://github.com/gcovr/gcovr.git cd gcovr/ - git checkout origin/recursive_search_file + git checkout 5.2 sudo pip3 install setuptools sudo python3 setup.py install cd .. sudo rm -rf gcovr - displayName: "Install gcovr 5.0 with recursive fix" + displayName: "Install gcovr 5.2 (for --exclude-throw-branches support)" - script: | set -ex sudo pip install Pympler==0.8 @@ -138,7 +138,7 @@ jobs: redis-cli FLUSHALL pytest --cov=. --cov-report=xml mv coverage.xml tests/coverage.xml - gcovr -r ./ -e ".*/swsscommon_wrap.cpp" --exclude-unreachable-branches --exclude-throw-branches -x --xml-pretty -o coverage.xml + gcovr -r ./ -e ".*/swsscommon_wrap.cpp" --exclude-unreachable-branches --exclude-throw-branches --gcov-ignore-parse-errors -x --xml-pretty -o coverage.xml make -C goext redis-cli FLUSHALL make -C goext check