MCPcopy Create free account
hub / github.com/OpenCppCoverage/OpenCppCoverage / CreateCoverageData

Function CreateCoverageData

CppCoverage/CoverageDataMerger.cpp:34–48  ·  view source on GitHub ↗

---------------------------------------------------------------------

Source from the content-addressed store, hash-verified

32 {
33 //---------------------------------------------------------------------
34 Plugin::CoverageData CreateCoverageData(const std::vector<Plugin::CoverageData>& coverageDataCollection)
35 {
36 std::wstring name;
37 int lastNotZeroExitCode = 0;
38
39 for (const auto& coverageData : coverageDataCollection)
40 {
41 name = coverageData.GetName();
42 auto exitCode = coverageData.GetExitCode();
43 if (exitCode)
44 lastNotZeroExitCode = exitCode;
45 }
46
47 return Plugin::CoverageData{ name, lastNotZeroExitCode };
48 }
49
50 //---------------------------------------------------------------------
51 template <typename Object, typename Key, typename Child>

Callers 1

MergeMethod · 0.85

Calls 1

GetExitCodeMethod · 0.80

Tested by

no test coverage detected