---------------------------------------------------------------------
| 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> |