error while running rtems-test with coverage

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Thu Apr 12 16:41:48 UTC 2018


I got the parsing of the coverage from the ini file running , now I'm
getting the following error and warnings .


....

Running covoar for score
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/base_sp/base_sp.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/capture/capture.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/cdtest/cdtest.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/fileio/fileio.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/hello/hello.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/iostream/cxx_iostream.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/loopback/loopback.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/minimum/minimum.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/nsecs/nsecs.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/paranoia/paranoia.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/pppd/pppd.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ticker/ticker.exe.cov
WARNING: Unable to read coverage file
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/unlimited/unlimited.exe.cov
ERROR: No information to analyze
***Cleaning tempfiles***
error: covoar failure exit code: 1




-- vijay

On 10 April 2018 at 18:10, Vijay Kumar Banerjee <vijaykumar9597 at gmail.com>
wrote:

> I managed to get the tests running with the following two patches .
> Please review them .
>
> -- vijay
>
> On 9 April 2018 at 15:28, Vijay Kumar Banerjee <vijaykumar9597 at gmail.com>
> wrote:
>
>>
>>
>> On Fri, 6 Apr 2018, 02:24 Vijay Kumar Banerjee, <vijaykumar9597 at gmail.com>
>> wrote:
>>
>>> I tried to solve the empty get in the way shown in the patch , but it
>>> doesn't seems to work, I'm getting the following error now
>>>
>>> RTEMS Testing - Tester, 5 (1ed6e2e64090)
>>> Traceback (most recent call last):
>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rtems-test",
>>> line 40, in <module>
>>>     rt.test.run()
>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py",
>>> line 303, in run
>>>     bsp = config.load(bsp[1], opts)
>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rt/config.py",
>>> line 461, in load
>>>     return opts.defaults['bsp']
>>>   File "/home/lunatic/development/rtems/rtems-tools/rtemstoolkit/macros.py",
>>> line 190, in __getitem__
>>>     raise IndexError('key: %s' % (key))
>>> IndexError: key: bsp
>>>
>>> I still Couldn't figure out why it's happening, when I use
>> RawConfigParse , it seems to run nicely though .
>>
>> Any Ideas on solving it without using RawConfigParser ?
>>
>>
>>> -- vijay
>>>
>>> On 5 April 2018 at 11:51, Cillian O'Donnell <cpodonnell8 at gmail.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Wed, 4 Apr 2018, 11:18 Vijay Kumar Banerjee, <
>>>> vijaykumar9597 at gmail.com> wrote:
>>>>
>>>>> I got the rtems-test running
>>>>>
>>>>> I found that get_item_names(section, err) in configuration.py  was
>>>>> returning an empty list to the
>>>>> item_names in load(bsp,opts) for config.py this was giving out the
>>>>> error mandatory item not found .
>>>>>
>>>>> I have attached the patch file .
>>>>>
>>>>> current status :
>>>>> rtems-test is running without coverage
>>>>>
>>>>> running coverage gives the following error :
>>>>>
>>>>> RTEMS Testing - Tester, 5 (092c569e81ae)
>>>>> Traceback (most recent call last):
>>>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rtems-test",
>>>>> line 40, in <module>
>>>>>     rt.test.run()
>>>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py",
>>>>> line 310, in run
>>>>>     coverage = coverage_get_obj(opts, path_to_builddir[1])
>>>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py",
>>>>> line 230, in coverage_get_obj
>>>>>     coverage_obj = coverage.coverage_run(opts.defaults,
>>>>> path_to_builddir)
>>>>>   File "/home/lunatic/development/rtems/rtems-tools/tester/rt/coverage.py",
>>>>> line 335, in __init__
>>>>>     self.report_format = self.config_map['report_format'][2]
>>>>>
>>>>
>>>> This is back to the difference in cfg formats. It's looking for the
>>>> last line here
>>>>
>>>> https://github.com/cillianodonnell/rtems-tools/blob/
>>>> coverage/tester/rtems/testing/bsps/leon3-qemu.mc
>>>>
>>>> Which is now
>>>>
>>>> https://github.com/cillianodonnell/rtems-tools/blob/ini-
>>>> update/tester/rtems/testing/bsps/leon3_qemu.ini
>>>>
>>>> It's trying to grab the 'html' text so it can trigger the right section
>>>> of code in coverage.py
>>>>
>>>> It's something just to tell which format we want the report to output
>>>>
>>>
>>> Understood , I'll come to that after I manage to get the test running
>>> first .
>>>
>>>>
>>>> TypeError: 'NoneType' object has no attribute '__getitem__'
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>> -- vijay
>>>>>
>>>>> On 4 April 2018 at 11:16, Chris Johns <chrisj at rtems.org> wrote:
>>>>>
>>>>>> On 04/04/2018 06:36, Vijay Kumar Banerjee wrote:
>>>>>> > after pulling the ini-update branch from
>>>>>> > https://github.com/cillianodonnell/rtems-tools/tree/ini-update
>>>>>> >
>>>>>>
>>>>>> Any local changes?
>>>>>>
>>>>>> > I tried running the rtems-test with the following command
>>>>>> >
>>>>>> > $HOME/development/rtems/rtems-tools/tester/rtems-test
>>>>>> > --rtems-tools=$HOME/development/rtems/5 --log=coverage_analysis.log
>>>>>> > --rtems-bsp=leon3_qemu --rtems-builddir=$HOME/develop
>>>>>> ment/rtems/kernel/leon3
>>>>>> > sparc-rtems5/c/leon3/testsuites/samples
>>>>>> >
>>>>>> > was getting the KeyError for 'coverage'
>>>>>> >
>>>>>>
>>>>>> Please paste the command and output as it appears in the terminal?
>>>>>>
>>>>>> > current status :
>>>>>> > the same command gives the error :
>>>>>> > "mandatory item not found in bsp section : bsp,"
>>>>>> > to make sure I didn't break something , I also tried running from a
>>>>>> freshly
>>>>>> > downloaded directory as well, it gives the same error.
>>>>>>
>>>>>> Did you try running the following command from the top of the source
>>>>>> tree:
>>>>>>
>>>>>>  $ grep -r "mandatory item not found" *
>>>>>>
>>>>>> ?
>>>>>>
>>>>>> Chris
>>>>>>
>>>>>
>>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20180412/9ff9cda6/attachment-0002.html>


More information about the devel mailing list