---------------------------------------------------------------------
| 50 | |
| 51 | //--------------------------------------------------------------------- |
| 52 | struct CoverageArgs |
| 53 | { |
| 54 | CoverageArgs( |
| 55 | const std::vector<std::wstring>& arguments, |
| 56 | const std::wstring& modulePattern, |
| 57 | const std::wstring& sourcePattern); |
| 58 | |
| 59 | std::filesystem::path programToRun_; |
| 60 | std::vector<std::wstring> arguments_; |
| 61 | std::vector<std::wstring> modulePatternCollection_; |
| 62 | std::vector<std::wstring> sourcePatternCollection_; |
| 63 | std::vector<CppCoverage::UnifiedDiffSettings> unifiedDiffSettingsCollection_; |
| 64 | bool coverChildren_ = true; |
| 65 | bool continueAfterCppException_ = false; |
| 66 | bool optimizedBuildSupport_ = false; |
| 67 | std::vector<std::wstring> excludedLineRegexes_; |
| 68 | std::vector<CppCoverage::SubstitutePdbSourcePath> substitutePdbSourcePath_; |
| 69 | }; |
| 70 | |
| 71 | //--------------------------------------------------------------------- |
| 72 | Plugin::CoverageData ComputeCoverageData( |
nothing calls this directly
no outgoing calls
no test coverage detected