[PATCH] covoar.cc: Correct build path checks for multiple executables.
Cillian O'Donnell
cpodonnell8 at gmail.com
Mon May 14 17:54:34 UTC 2018
On Mon, 14 May 2018, 09:50 Vijay Kumar Banerjee, <vijaykumar9597 at gmail.com>
wrote:
> On 14 May 2018 at 12:10, Cillian O'Donnell <cpodonnell8 at gmail.com> wrote:
>
>>
>>
>> On Sun, 13 May 2018, 22:15 Vijay Kumar Banerjee, <
>> vijaykumar9597 at gmail.com> wrote:
>>
>>> On 14 May 2018 at 02:15, Cillian O'Donnell <cpodonnell8 at gmail.com>
>>> wrote:
>>>
>>>> ---
>>>> tester/covoar/covoar.cc | 10 +++-------
>>>> 1 file changed, 3 insertions(+), 7 deletions(-)
>>>>
>>>> diff --git a/tester/covoar/covoar.cc b/tester/covoar/covoar.cc
>>>> index 5c87402..c6b0589 100644
>>>> --- a/tester/covoar/covoar.cc
>>>> +++ b/tester/covoar/covoar.cc
>>>> @@ -75,7 +75,7 @@ static void createBuildPath(Executables&
>>>> executablesToAnalyze,
>>>> if (buildPrefix.empty()) {
>>>> buildPrefix = *pri;
>>>> } else {
>>>> - if (buildBSP != *pri) {
>>>> + if (buildPrefix != *pri) {
>>>> fail = "executable build prefix does not match: " +
>>>> buildPrefix;
>>>> break;
>>>> }
>>>> @@ -97,7 +97,7 @@ static void createBuildPath(Executables&
>>>> executablesToAnalyze,
>>>> if (buildPath.empty()) {
>>>> buildPath = thisBuildPath;
>>>> } else {
>>>> - if (buildBSP != *pri) {
>>>> + if (buildPath != thisBuildPath) {
>>>> fail = "executable build path does not match: " +
>>>> buildPath;
>>>> }
>>>> }
>>>> @@ -316,11 +316,7 @@ int main(
>>>> std::cerr << "warning: Unable to read executable: " << argv[i]
>>>> << std::endl;
>>>> } else {
>>>> coverageFileName = argv[i];
>>>> - coverageFileName.replace(
>>>> - coverageFileName.length() - executableExtension.size(),
>>>> - executableExtension.size(),
>>>> - coverageExtension
>>>> - );
>>>> + coverageFileName.append( "." + coverageExtension );
>>>>
>>>> if (!FileIsReadable( coverageFileName.c_str() )) {
>>>> std::cerr << "warning: Unable to read coverage file: " <<
>>>> coverageFileName
>>>> --
>>>> 2.7.4
>>>>
>>>> This worked !
>>>
>>
>> Cool, looks like we're onto fixing the reports then. If you take a look
>> at report.html only the headings are there. I think what might be wrong
>> there is it's just searching in the wrong place for the results. The fix
>> for that will lie in coverage.py. Warning about coverage.py, there could be
>> whole sections in there that might just be deleted, it's still being
>> reorganized.
>>
>> Are you working on it ?
>
Yeah I'll be hacking away at that, won't make much of a dent till the
weekend though.
> Also the absolute path needs to be parsed form the score-symbol.ini for
> running it from out of the build tree
>
This is true.
> Or seeing as covoar is in good shape now and I think the txt report is ok
>> (you should check and make sure of that). You could move onto gcov, lcov
>> stuff. Figure out the state of the gcov support in covoar, generate gcov
>> reports, compare the results.
>>
> I'll creat a new thread for gcov report then.
>
Cool, you're gonna do the gcov stuff then.
> _______________________________________________
>>>> devel mailing list
>>>> devel at rtems.org
>>>> http://lists.rtems.org/mailman/listinfo/devel
>>>>
>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20180514/5196babe/attachment-0002.html>
More information about the devel
mailing list