diff options
author | Ryan Long <ryan.long@oarcorp.com> | 2021-07-27 18:56:00 -0400 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2021-08-03 15:56:53 -0500 |
commit | df75483098df5027edf3e13765959b5f1a86e586 (patch) | |
tree | b7c6dc859355e252ac66f0567932ddc145d476df /tester/covoar/ReportsBase.cc | |
parent | Remove projectName global variable (diff) | |
download | rtems-tools-df75483098df5027edf3e13765959b5f1a86e586.tar.bz2 |
Remove outputDirectory global variable
- Replaced outputDirectory in app_common with a local variable in
covoar()
- Created the outputDirectory_m member variable
- Added parameters to Reports* constructors to initialize
outputDirectory_m and non member functions
Diffstat (limited to 'tester/covoar/ReportsBase.cc')
-rw-r--r-- | tester/covoar/ReportsBase.cc | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/tester/covoar/ReportsBase.cc b/tester/covoar/ReportsBase.cc index b2da71a..266a6ea 100644 --- a/tester/covoar/ReportsBase.cc +++ b/tester/covoar/ReportsBase.cc @@ -27,12 +27,14 @@ ReportsBase::ReportsBase( time_t timestamp, const std::string& symbolSetName, Coverage::Explanations& allExplanations, - const std::string& projectName + const std::string& projectName, + const std::string& outputDirectory ): reportExtension_m( "" ), symbolSetName_m( symbolSetName ), timestamp_m( timestamp ), allExplanations_m( allExplanations ), - projectName_m( projectName ) + projectName_m( projectName ), + outputDirectory_m( outputDirectory ) { } @@ -43,7 +45,8 @@ ReportsBase::~ReportsBase() void ReportsBase::OpenFile( const std::string& fileName, const std::string& symbolSetName, - std::ofstream& aFile + std::ofstream& aFile, + const std::string& outputDirectory ) { int sc; @@ -89,7 +92,7 @@ void ReportsBase::OpenAnnotatedFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } void ReportsBase::OpenBranchFile( @@ -98,7 +101,7 @@ void ReportsBase::OpenBranchFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } void ReportsBase::OpenCoverageFile( @@ -106,7 +109,7 @@ void ReportsBase::OpenCoverageFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } void ReportsBase::OpenNoRangeFile( @@ -114,7 +117,7 @@ void ReportsBase::OpenNoRangeFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } @@ -123,7 +126,7 @@ void ReportsBase::OpenSizeFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } void ReportsBase::OpenSymbolSummaryFile( @@ -131,7 +134,7 @@ void ReportsBase::OpenSymbolSummaryFile( std::ofstream& aFile ) { - OpenFile(fileName, symbolSetName_m, aFile); + OpenFile( fileName, symbolSetName_m, aFile, outputDirectory_m ); } void ReportsBase::CloseFile( std::ofstream& aFile ) @@ -466,7 +469,8 @@ void ReportsBase::WriteSymbolSummaryReport( const std::string& fileName ) void ReportsBase::WriteSummaryReport( const std::string& fileName, - const std::string& symbolSetName + const std::string& symbolSetName, + const std::string& outputDirectory ) { // Calculate coverage statistics and output results. @@ -480,7 +484,7 @@ void ReportsBase::WriteSummaryReport( std::ofstream report; // Open the report file. - OpenFile( fileName, symbolSetName, report ); + OpenFile( fileName, symbolSetName, report, outputDirectory ); if ( !report.is_open() ) { return; } @@ -568,7 +572,8 @@ void GenerateReports( const std::string& symbolSetName, Coverage::Explanations& allExplanations, bool verbose, - const std::string& projectName + const std::string& projectName, + const std::string& outputDirectory ) { typedef std::list<ReportsBase *> reportList_t; @@ -585,14 +590,16 @@ void GenerateReports( timestamp, symbolSetName, allExplanations, - projectName + projectName, + outputDirectory ); reportList.push_back( reports ); reports = new ReportsHtml( timestamp, symbolSetName, allExplanations, - projectName + projectName, + outputDirectory ); reportList.push_back( reports ); @@ -641,7 +648,11 @@ void GenerateReports( delete reports; } - ReportsBase::WriteSummaryReport( "summary.txt", symbolSetName ); + ReportsBase::WriteSummaryReport( + "summary.txt", + symbolSetName, + outputDirectory + ); } } |