error while running rtems-test with coverage

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Mon Apr 9 09:58:35 UTC 2018


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/development/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/20180409/76e11bd9/attachment.html>


More information about the devel mailing list