Branch: refs/heads/master Home: https://github.com/tianocore/edk2 Commit: 3701f105fadad2bed438ababe4dfb41eda478cc4 https://github.com/tianocore/edk2/commit/3701f105fadad2bed438ababe4dfb41eda478cc4 Author: Gua Guo <gua....@intel.com> Date: 2023-01-04 (Wed, 04 Jan 2023)
Changed paths: M UnitTestFrameworkPkg/ReadMe.md M UnitTestFrameworkPkg/UnitTestFrameworkPkg.ci.yaml M UnitTestFrameworkPkg/UnitTestFrameworkPkgHost.dsc.inc Log Message: ----------- UnitTestFrameworkPkg: Add code coverage support for GCC In order to collect code coverage after running executable file, generate *.gcda and *.gcno file that require by lcov tool to generate code coverage report. Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com> Cc: Sean Brogan <sean.bro...@microsoft.com> Cc: Bret Barkelew <bret.barke...@microsoft.com> Reviewed-by: Michael Kubacki <mikub...@linux.microsoft.com> Signed-off-by: Gua Guo <gua....@intel.com> Commit: 6bb00aa4846c874a8b98163624c41856b486daee https://github.com/tianocore/edk2/commit/6bb00aa4846c874a8b98163624c41856b486daee Author: Gua Guo <gua....@intel.com> Date: 2023-01-04 (Wed, 04 Jan 2023) Changed paths: M BaseTools/Plugin/HostBasedUnitTestRunner/HostBasedUnitTestRunner.py Log Message: ----------- BaseTools/Plugin: Add coverage support for Unit Test For GCC, use lcov to generate Unit Test code coverage report For VS2019, use OpenCppCoverage to generate code coverage report Cc: Bob Feng <bob.c.f...@intel.com> Cc: Bret Barkelew <bret.barke...@microsoft.com> Cc: Liming Gao <gaolim...@bysoft.com.cn> Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com> Cc: Sean Brogan <sean.bro...@microsoft.com> Reviewed-by: Michael Kubacki <mikub...@linux.microsoft.com> Signed-off-by: Gua Guo <gua....@intel.com> Commit: 89c5d90003d9c54d03d3e85bd305718e9c29a213 https://github.com/tianocore/edk2/commit/89c5d90003d9c54d03d3e85bd305718e9c29a213 Author: Gua Guo <gua....@intel.com> Date: 2023-01-04 (Wed, 04 Jan 2023) Changed paths: M .azurepipelines/Ubuntu-GCC5.yml M .azurepipelines/Windows-VS2019.yml M .azurepipelines/templates/pr-gate-build-job.yml M .azurepipelines/templates/pr-gate-steps.yml M pip-requirements.txt Log Message: ----------- .azurepipelines: Install code coverage tool For Windows add below tool for code coverage 1. OpenCppCoverage: parsing pdb file to generate coverage data 2. pycobertura: show up html format data for coverage data For Linux add below tool for code coverage 1. lcov: parsing gcda gcno file to generate coverage data 2. lcov-cobertura: convert coverage data to cobertura format 3. pycobertura: show up html format data for coverage data Cc: Sean Brogan <sean.bro...@microsoft.com> Cc: Bret Barkelew <bret.barke...@microsoft.com> Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com> Cc: Liming Gao <gaolim...@byosoft.com.cn> Reviewed-by: Michael Kubacki <michael.kuba...@microsoft.com> Signed-off-by: Gua Guo <gua....@intel.com> Compare: https://github.com/tianocore/edk2/compare/b670700ddf5e...89c5d90003d9 _______________________________________________ edk2-commits mailing list edk2-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-commits