If code coverage exist failure, CI/CD need to catch it
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Michael Kubacki <mikuback@linux.microsoft.com>
Signed-off-by: Gua Guo <gua.guo@intel.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Michael Kubacki <mikuback@linux.microsoft.com>
\r
if thebuilder.env.GetValue("CODE_COVERAGE") != "FALSE":\r
if thebuilder.env.GetValue("TOOL_CHAIN_TAG") == "GCC5":\r
- self.gen_code_coverage_gcc(thebuilder)\r
+ ret = self.gen_code_coverage_gcc(thebuilder)\r
+ if ret != 0:\r
+ failure_count += 1\r
elif thebuilder.env.GetValue("TOOL_CHAIN_TAG").startswith ("VS"):\r
- self.gen_code_coverage_msvc(thebuilder)\r
+ ret = self.gen_code_coverage_msvc(thebuilder)\r
+ if ret != 0:\r
+ failure_count += 1\r
else:\r
logging.info("Skipping code coverage. Currently, support GCC and MSVC compiler.")\r
\r