Re: error while running rtems-test with coverage

2018-04-14 Thread Cillian O'Donnell
On 14 April 2018 at 07:11, Chris Johns  wrote:

> On 14/4/18 8:02 am, Vijay Kumar Banerjee wrote:
>
>> Getting this error now seems like something is missing.
>>
>> 
>>
>> RTEMS Testing - Tester, 5 (b2ba08b0da42 modified)
>> Coverage environment prepared
>> Traceback (most recent call last):
>>File "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test",
>> line 40, in 
>>  rt.test.run()
>>File "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>> line 353, in run
>>  tst.reraise()
>>File "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>> line 160, in reraise
>>  _test_reraise(*self.result)
>> NameError: global name '_test_reraise' is not defined
>>
>>
> The reraise logic was moved to the rtemstoolkit last year:
>
> https://git.rtems.org/rtems-tools/commit/?id=fa81491764861e6
> 3785a3faa241c488469087209
>
> It had some issues that have been fixed and it is being reused else where
> in the tester.
>
>
>> -- vijay
>>
>> On 13 April 2018 at 23:57, Vijay Kumar Banerjee > > wrote:
>>
>>
>>
>> On 13 April 2018 at 23:51, Cillian O'Donnell > > wrote:
>>
>> Hmmm it's not there. Even so I can almost guarantee you, the
>> reason it's not running is that coverage_supported variable is
>> not being found as true in qemu.cfg and so the the command to
>> generated the trace files isn't run and there's no .cov files in
>> the end. So that's what you'll have to dig into.
>>
>> Okay , I'll set it to global then.
>>
>>
> Changes need to be on the latest version of master before I will review
> them. The failure above indicate the code you have is not up to date.
>

Yes that was the plan. Just to check Vijay your starting point was using
the ini-update branch from here?

https://github.com/cillianodonnell/rtems-tools/tree/ini-update

That branch is current rtems-tools master that I started to add things back
in. The only reraise in there is the one improrted from rtemstoolkit.

>
> The change you have made is generating an exception in the tester thread.
> If you want to continue down this path you will need to fix what ever you
> have added.
>
> The tests are run as threads separate from the main thread so the
> exception is caught and re-raised in the main thread letting you know. This
> is broken in the old code base you are using.
>
> Why not investigate the reason as indicated and sort if out what the new
> format configuration file needs?
>
> Chris
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: error while running rtems-test with coverage

2018-04-14 Thread Vijay Kumar Banerjee
On 14 April 2018 at 16:42, Cillian O'Donnell  wrote:

>
>
> On 14 April 2018 at 07:11, Chris Johns  wrote:
>
>> On 14/4/18 8:02 am, Vijay Kumar Banerjee wrote:
>>
>>> Getting this error now seems like something is missing.
>>>
>>> 
>>>
>>> RTEMS Testing - Tester, 5 (b2ba08b0da42 modified)
>>> Coverage environment prepared
>>> Traceback (most recent call last):
>>>File 
>>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test",
>>> line 40, in 
>>>  rt.test.run()
>>>File 
>>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>>> line 353, in run
>>>  tst.reraise()
>>>File 
>>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>>> line 160, in reraise
>>>  _test_reraise(*self.result)
>>> NameError: global name '_test_reraise' is not defined
>>>
>>>
>> The reraise logic was moved to the rtemstoolkit last year:
>>
>> https://git.rtems.org/rtems-tools/commit/?id=fa81491764861e6
>> 3785a3faa241c488469087209
>>
>> It had some issues that have been fixed and it is being reused else where
>> in the tester.
>>
>>
>>> -- vijay
>>>
>>> On 13 April 2018 at 23:57, Vijay Kumar Banerjee <
>>> vijaykumar9...@gmail.com > wrote:
>>>
>>>
>>>
>>> On 13 April 2018 at 23:51, Cillian O'Donnell >> > wrote:
>>>
>>> Hmmm it's not there. Even so I can almost guarantee you, the
>>> reason it's not running is that coverage_supported variable is
>>> not being found as true in qemu.cfg and so the the command to
>>> generated the trace files isn't run and there's no .cov files in
>>> the end. So that's what you'll have to dig into.
>>>
>>> Okay , I'll set it to global then.
>>>
>>>
>> Changes need to be on the latest version of master before I will review
>> them. The failure above indicate the code you have is not up to date.
>>
>
> Yes that was the plan. Just to check Vijay your starting point was using
> the ini-update branch from here?
>
> https://github.com/cillianodonnell/rtems-tools/tree/ini-update
>
> That branch is current rtems-tools master that I started to add things
> back in. The only reraise in there is the one improrted from rtemstoolkit.
>

yes this is the branch I'm using , I checked the reraise error , not sure
how it showed up buit I called it from the reraise module , and it got
fixed . now I'm stuck here

error: config error: qemu.cfg:36: No 'target' defined

are we supposed to set the bsp to global as well ?


>> The change you have made is generating an exception in the tester thread.
>> If you want to continue down this path you will need to fix what ever you
>> have added.
>>
>> The tests are run as threads separate from the main thread so the
>> exception is caught and re-raised in the main thread letting you know. This
>> is broken in the old code base you are using.
>>
>> Why not investigate the reason as indicated and sort if out what the new
>> format configuration file needs?
>>
>> Chris
>>
>
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: error while running rtems-test with coverage

2018-04-14 Thread Vijay Kumar Banerjee
-- vijay

On 15 April 2018 at 00:50, Vijay Kumar Banerjee 
wrote:

>
>
>
> On 14 April 2018 at 16:42, Cillian O'Donnell 
> wrote:
>
>>
>>
>> On 14 April 2018 at 07:11, Chris Johns  wrote:
>>
>>> On 14/4/18 8:02 am, Vijay Kumar Banerjee wrote:
>>>
 Getting this error now seems like something is missing.

 

 RTEMS Testing - Tester, 5 (b2ba08b0da42 modified)
 Coverage environment prepared
 Traceback (most recent call last):
File 
 "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test",
 line 40, in 
  rt.test.run()
File 
 "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
 line 353, in run
  tst.reraise()
File 
 "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
 line 160, in reraise
  _test_reraise(*self.result)
 NameError: global name '_test_reraise' is not defined


>>> The reraise logic was moved to the rtemstoolkit last year:
>>>
>>> https://git.rtems.org/rtems-tools/commit/?id=fa81491764861e6
>>> 3785a3faa241c488469087209
>>>
>>> It had some issues that have been fixed and it is being reused else
>>> where in the tester.
>>>
>>>
 -- vijay

 On 13 April 2018 at 23:57, Vijay Kumar Banerjee <
 vijaykumar9...@gmail.com > wrote:



 On 13 April 2018 at 23:51, Cillian O'Donnell >>> > wrote:

 Hmmm it's not there. Even so I can almost guarantee you, the
 reason it's not running is that coverage_supported variable is
 not being found as true in qemu.cfg and so the the command to
 generated the trace files isn't run and there's no .cov files in
 the end. So that's what you'll have to dig into.

 Okay , I'll set it to global then.


>>> Changes need to be on the latest version of master before I will review
>>> them. The failure above indicate the code you have is not up to date.
>>>
>>
>> Yes that was the plan. Just to check Vijay your starting point was using
>> the ini-update branch from here?
>>
>> https://github.com/cillianodonnell/rtems-tools/tree/ini-update
>>
>> That branch is current rtems-tools master that I started to add things
>> back in. The only reraise in there is the one improrted from rtemstoolkit.
>>
>
> yes this is the branch I'm using , I checked the reraise error , not sure
> how it showed up buit I called it from the reraise module , and it got
> fixed . now I'm stuck here
>
> error: config error: qemu.cfg:36: No 'target' defined
>

okay , fixed that .
still getting the warnings of the unable to read .cov

>
> are we supposed to set the bsp to global as well ?
>
>
>>> The change you have made is generating an exception in the tester
>>> thread. If you want to continue down this path you will need to fix what
>>> ever you have added.
>>>
>>> The tests are run as threads separate from the main thread so the
>>> exception is caught and re-raised in the main thread letting you know. This
>>> is broken in the old code base you are using.
>>>
>>> Why not investigate the reason as indicated and sort if out what the new
>>> format configuration file needs?
>>>
>>> Chris
>>>
>>
>>
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: error while running rtems-test with coverage

2018-04-14 Thread Cillian O'Donnell
Switch one of these lines out in qemu.cfg.

#%define qemu_opts_base -no-reboot -monitor none -serial stdio -nographic
#%define qemu_opts_base -no-reboot -serial null -serial mon:stdio -nographic
%define qemu_opts_base -no-reboot -monitor null -serial stdio -nographic

Just comment out the one that's being used and uncomment one of the others.
It should cause a complaint when the tests are run and the qemu cmd should
show up in the log so we can take a look at it.

On 14 April 2018 at 20:37, Vijay Kumar Banerjee 
wrote:

>
>
> -- vijay
>
> On 15 April 2018 at 00:50, Vijay Kumar Banerjee 
> wrote:
>
>>
>>
>>
>> On 14 April 2018 at 16:42, Cillian O'Donnell 
>> wrote:
>>
>>>
>>>
>>> On 14 April 2018 at 07:11, Chris Johns  wrote:
>>>
 On 14/4/18 8:02 am, Vijay Kumar Banerjee wrote:

> Getting this error now seems like something is missing.
>
> 
>
> RTEMS Testing - Tester, 5 (b2ba08b0da42 modified)
> Coverage environment prepared
> Traceback (most recent call last):
>File 
> "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test",
> line 40, in 
>  rt.test.run()
>File 
> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
> line 353, in run
>  tst.reraise()
>File 
> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
> line 160, in reraise
>  _test_reraise(*self.result)
> NameError: global name '_test_reraise' is not defined
>
>
 The reraise logic was moved to the rtemstoolkit last year:

 https://git.rtems.org/rtems-tools/commit/?id=fa81491764861e6
 3785a3faa241c488469087209

 It had some issues that have been fixed and it is being reused else
 where in the tester.


> -- vijay
>
> On 13 April 2018 at 23:57, Vijay Kumar Banerjee <
> vijaykumar9...@gmail.com > wrote:
>
>
>
> On 13 April 2018 at 23:51, Cillian O'Donnell <
> cpodonne...@gmail.com
> > wrote:
>
> Hmmm it's not there. Even so I can almost guarantee you, the
> reason it's not running is that coverage_supported variable is
> not being found as true in qemu.cfg and so the the command to
> generated the trace files isn't run and there's no .cov files
> in
> the end. So that's what you'll have to dig into.
>
> Okay , I'll set it to global then.
>
>
 Changes need to be on the latest version of master before I will review
 them. The failure above indicate the code you have is not up to date.

>>>
>>> Yes that was the plan. Just to check Vijay your starting point was using
>>> the ini-update branch from here?
>>>
>>> https://github.com/cillianodonnell/rtems-tools/tree/ini-update
>>>
>>> That branch is current rtems-tools master that I started to add things
>>> back in. The only reraise in there is the one improrted from rtemstoolkit.
>>>
>>
>> yes this is the branch I'm using , I checked the reraise error , not
>> sure how it showed up buit I called it from the reraise module , and it
>> got fixed . now I'm stuck here
>>
>> error: config error: qemu.cfg:36: No 'target' defined
>>
>
> okay , fixed that .
> still getting the warnings of the unable to read .cov
>
>>
>> are we supposed to set the bsp to global as well ?
>>
>>
 The change you have made is generating an exception in the tester
 thread. If you want to continue down this path you will need to fix what
 ever you have added.

 The tests are run as threads separate from the main thread so the
 exception is caught and re-raised in the main thread letting you know. This
 is broken in the old code base you are using.

 Why not investigate the reason as indicated and sort if out what the
 new format configuration file needs?

 Chris

>>>
>>>
>>
>
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: error while running rtems-test with coverage

2018-04-14 Thread Vijay Kumar Banerjee
On 15 April 2018 at 01:45, Cillian O'Donnell  wrote:

> Switch one of these lines out in qemu.cfg.
>
> #%define qemu_opts_base -no-reboot -monitor none -serial stdio -nographic
> #%define qemu_opts_base -no-reboot -serial null -serial mon:stdio
> -nographic
> %define qemu_opts_base -no-reboot -monitor null -serial stdio -nographic
>
> Just comment out the one that's being used and uncomment one of the
> others. It should cause a complaint when the tests are run and the qemu cmd
> should show up in the log so we can take a look at it.
>


error: qemu.cfg:71: execute failed: qemu-system-sparc -no-reboot -monitor
null -serial stdio -nographic -no-reboot -monitor null -serial stdio
-nographic -M leon3_generic -kernel
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/unlimited/unlimited.exe:
exit-code:1

run: qemu-system-sparc -no-reboot -monitor null -serial stdio -nographic
-no-reboot -monitor null -serial stdio -nographic -M leon3_generic
-kernel /home/lunatic/development/rtem
s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/unlimited/unlimited.exe
-exec-trace
 
/home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/unlimi
  ted/unlimited.exe.cov





>
> On 14 April 2018 at 20:37, Vijay Kumar Banerjee 
> wrote:
>
>>
>>
>> -- vijay
>>
>> On 15 April 2018 at 00:50, Vijay Kumar Banerjee > > wrote:
>>
>>>
>>>
>>>
>>> On 14 April 2018 at 16:42, Cillian O'Donnell 
>>> wrote:
>>>


 On 14 April 2018 at 07:11, Chris Johns  wrote:

> On 14/4/18 8:02 am, Vijay Kumar Banerjee wrote:
>
>> Getting this error now seems like something is missing.
>>
>> 
>>
>> RTEMS Testing - Tester, 5 (b2ba08b0da42 modified)
>> Coverage environment prepared
>> Traceback (most recent call last):
>>File 
>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test",
>> line 40, in 
>>  rt.test.run()
>>File 
>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>> line 353, in run
>>  tst.reraise()
>>File 
>> "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py",
>> line 160, in reraise
>>  _test_reraise(*self.result)
>> NameError: global name '_test_reraise' is not defined
>>
>>
> The reraise logic was moved to the rtemstoolkit last year:
>
> https://git.rtems.org/rtems-tools/commit/?id=fa81491764861e6
> 3785a3faa241c488469087209
>
> It had some issues that have been fixed and it is being reused else
> where in the tester.
>
>
>> -- vijay
>>
>> On 13 April 2018 at 23:57, Vijay Kumar Banerjee <
>> vijaykumar9...@gmail.com > wrote:
>>
>>
>>
>> On 13 April 2018 at 23:51, Cillian O'Donnell <
>> cpodonne...@gmail.com
>> > wrote:
>>
>> Hmmm it's not there. Even so I can almost guarantee you, the
>> reason it's not running is that coverage_supported variable is
>> not being found as true in qemu.cfg and so the the command to
>> generated the trace files isn't run and there's no .cov files
>> in
>> the end. So that's what you'll have to dig into.
>>
>> Okay , I'll set it to global then.
>>
>>
> Changes need to be on the latest version of master before I will
> review them. The failure above indicate the code you have is not up to 
> date.
>

 Yes that was the plan. Just to check Vijay your starting point was
 using the ini-update branch from here?

 https://github.com/cillianodonnell/rtems-tools/tree/ini-update

 That branch is current rtems-tools master that I started to add things
 back in. The only reraise in there is the one improrted from rtemstoolkit.

>>>
>>> yes this is the branch I'm using , I checked the reraise error , not
>>> sure how it showed up buit I called it from the reraise module , and it
>>> got fixed . now I'm stuck here
>>>
>>> error: config error: qemu.cfg:36: No 'target' defined
>>>
>>
>> okay , fixed that .
>> still getting the warnings of the unable to read .cov
>>
>>>
>>> are we supposed to set the bsp to global as well ?
>>>
>>>
> The change you have made is generating an exception in the tester
> thread. If you want to continue down this path you will need to fix what
> ever you have added.
>
> The tests are run as threads separate from the main thread so the
> exception is caught and re-raised in the main thread letting you know. 
> This
> is broken in the old code base you are using.
>
> Why not investigate the reason as indicated and sort if out what the
> new format configuration file needs?
>
> Chris
>


>>>
>>
>
___
devel mailing list
devel@rtems.org
http://lists.rtem