error while running rtems-test with coverage

Vijay Kumar Banerjee vijaykumar9597 at gmail.com
Tue Apr 10 12:40:43 UTC 2018


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/
>>>>> 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/20180410/9fd5f58f/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-initial.patch
Type: text/x-patch
Size: 1674 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/devel/attachments/20180410/9fd5f58f/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-setting-raw-in-get_items.patch
Type: text/x-patch
Size: 1246 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/devel/attachments/20180410/9fd5f58f/attachment-0005.bin>


More information about the devel mailing list