summaryrefslogtreecommitdiffstats
path: root/tester/covoar/ReportsBase.cc
diff options
context:
space:
mode:
authorRyan Long <ryan.long@oarcorp.com>2021-07-28 14:06:13 -0400
committerJoel Sherrill <joel@rtems.org>2021-08-03 15:56:53 -0500
commitb93e8dd9bde41a540284058c119404a42d15739f (patch)
treeb35b0edbac753b6007a01b568d1f03204393d7eb /tester/covoar/ReportsBase.cc
parentRemove SymbolsToAnalyze global variable (diff)
downloadrtems-tools-b93e8dd9bde41a540284058c119404a42d15739f.tar.bz2
Remove BranchInfoAvailable global variable
- Removed BranchInfoAvailable from app_common - Created member variable in CoverageReaderBase and ReportsBase and a function to get the value of the member variable
Diffstat (limited to 'tester/covoar/ReportsBase.cc')
-rw-r--r--tester/covoar/ReportsBase.cc27
1 files changed, 17 insertions, 10 deletions
diff --git a/tester/covoar/ReportsBase.cc b/tester/covoar/ReportsBase.cc
index 11c22c9..f4df64c 100644
--- a/tester/covoar/ReportsBase.cc
+++ b/tester/covoar/ReportsBase.cc
@@ -29,14 +29,16 @@ ReportsBase::ReportsBase(
Coverage::Explanations& allExplanations,
const std::string& projectName,
const std::string& outputDirectory,
- const DesiredSymbols& symbolsToAnalyze
+ const DesiredSymbols& symbolsToAnalyze,
+ bool branchInfoAvailable
): reportExtension_m( "" ),
symbolSetName_m( symbolSetName ),
timestamp_m( timestamp ),
allExplanations_m( allExplanations ),
projectName_m( projectName ),
outputDirectory_m( outputDirectory ),
- symbolsToAnalyze_m( symbolsToAnalyze )
+ symbolsToAnalyze_m( symbolsToAnalyze ),
+ branchInfoAvailable_m( branchInfoAvailable )
{
}
@@ -311,7 +313,7 @@ void ReportsBase::WriteBranchReport( const std::string& fileName )
if (
( symbolsToAnalyze_m.getNumberBranchesFound( symbolSetName_m ) == 0 ) ||
- ( BranchInfoAvailable == false )
+ ( branchInfoAvailable_m == false )
) {
hasBranches = false;
}
@@ -325,7 +327,7 @@ void ReportsBase::WriteBranchReport( const std::string& fileName )
// If no branches were found then branch coverage is not supported
if (
( symbolsToAnalyze_m.getNumberBranchesFound( symbolSetName_m ) != 0 ) &&
- ( BranchInfoAvailable == true )
+ ( branchInfoAvailable_m == true )
) {
// Process uncovered branches for each symbol in the set.
const std::vector<std::string>& symbols =
@@ -476,7 +478,8 @@ void ReportsBase::WriteSummaryReport(
const std::string& fileName,
const std::string& symbolSetName,
const std::string& outputDirectory,
- const Coverage::DesiredSymbols& symbolsToAnalyze
+ const Coverage::DesiredSymbols& symbolsToAnalyze,
+ bool branchInfoAvailable
)
{
// Calculate coverage statistics and output results.
@@ -546,7 +549,7 @@ void ReportsBase::WriteSummaryReport(
if (
( symbolsToAnalyze.getNumberBranchesFound( symbolSetName ) == 0 ) ||
- ( BranchInfoAvailable == false )
+ ( branchInfoAvailable == false )
) {
report << "No branch information available" << std::endl;
} else {
@@ -580,7 +583,8 @@ void GenerateReports(
bool verbose,
const std::string& projectName,
const std::string& outputDirectory,
- const Coverage::DesiredSymbols& symbolsToAnalyze
+ const Coverage::DesiredSymbols& symbolsToAnalyze,
+ bool branchInfoAvailable
)
{
typedef std::list<ReportsBase *> reportList_t;
@@ -599,7 +603,8 @@ void GenerateReports(
allExplanations,
projectName,
outputDirectory,
- symbolsToAnalyze
+ symbolsToAnalyze,
+ branchInfoAvailable
);
reportList.push_back( reports );
reports = new ReportsHtml(
@@ -608,7 +613,8 @@ void GenerateReports(
allExplanations,
projectName,
outputDirectory,
- symbolsToAnalyze
+ symbolsToAnalyze,
+ branchInfoAvailable
);
reportList.push_back( reports );
@@ -661,7 +667,8 @@ void GenerateReports(
"summary.txt",
symbolSetName,
outputDirectory,
- symbolsToAnalyze
+ symbolsToAnalyze,
+ branchInfoAvailable
);
}