On 18 March 2018 at 06:47, Vijay Kumar Banerjee <vijaykumar9...@gmail.com>
wrote:

> It worked !
>

That's great!  That's the good news then. I was using an old leon3 build
and maybe some older Qemu too and I think that's why I didn't see any
issues initially. I was hoping you could see the coverage running and the
reports generated from that but it looks like the full update to the
current master will be necessary to have a look. So until the parsing for
the INI files is added to the coverage.py we won't see the coverage
running. Unfortunately, I'm in the middle of exams until the following
Monday so I won't be able to sink any more time into it until then. You can
still figure out the RSB problem you're having and do some background
reading, brush up on your Python skills, have a read of the covoar code

https://github.com/RTEMS/rtems-tools/blob/master/tester/covoar/covoar.cc

just skim through, read the comments, get a sense of the what it's doing
and in what order.


> It's great to see it running ! I have attached the result .
>
> -- vijay
>
> On 18 March 2018 at 02:31, Cillian O'Donnell <cpodonne...@gmail.com>
> wrote:
>
>>
>>
>> On 17 March 2018 at 20:08, Vijay Kumar Banerjee <vijaykumar9...@gmail.com
>> > wrote:
>>
>>> yes it prints hello world
>>>
>>
>> Alright I've added an .ini for leon3-qemu to the current rtems-tools.
>> Pull this branch
>>
>> https://github.com/cillianodonnell/rtems-tools/tree/ini-update
>>
>> and try
>>
>> $HOME/development/rtems/test/rtems-tools/tester/rtems-test
>> --rtems-tools=$HOME/development/rtems/5 --log=coverage-analysis.log
>> --rtems-bsp=leon3_qemu $HOME/development/rtems/leon3/
>> sparc-rtems5/c/leon3/testsuites/samples
>>
>>>
>>> -- vijay
>>>
>>> On 18 March 2018 at 01:31, Cillian O'Donnell <cpodonne...@gmail.com>
>>> wrote:
>>>
>>>> If you run just one test by itself without rtems-test
>>>>
>>>> qemu-system-sparc -no-reboot -monitor null -serial stdio -nographic -M
>>>> leon3_generic -kernel $HOME/development/rtems/leon3/
>>>> sparc-rtems5/c/leon3/testsuites/samples/hello/hello.exe
>>>>
>>>> Does the hello world print out?
>>>>
>>>> On 17 March 2018 at 14:46, Vijay Kumar Banerjee <
>>>> vijaykumar9...@gmail.com> wrote:
>>>>
>>>>> I built it manually
>>>>>
>>>>> the environment variable PATH looks like this
>>>>> /home/lunatic/qemu/install/bin:/home/lunatic/development/rte
>>>>> ms/5/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/
>>>>> home/lunatic/.local/bin:/home/lunatic/bin
>>>>>
>>>>> I tried to run rtems-test again without --coverage , it gives the same
>>>>> result
>>>>> I have attached the log.
>>>>>
>>>>> -- vijay
>>>>>
>>>>> On 17 March 2018 at 00:55, Cillian O'Donnell <cpodonne...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Yes this is something more than my build, I'll need someone a bit
>>>>>> more expert in the RSB to step in there. In the meantime, lets just build
>>>>>> couverture-qemu manually so we can see is everything else working.
>>>>>>
>>>>>> git clone https://github.com/AdaCore/qemu
>>>>>>
>>>>>> cd qemu
>>>>>>
>>>>>> ./configure --target-list=sparc-softmmu --prefix=$HOME/qemu/install
>>>>>> --disable-docs --disable-virtfs --disable-werror
>>>>>>
>>>>>> make
>>>>>>
>>>>>> make install
>>>>>>
>>>>>> then add the prefix to $PATH in .bashrc as well like before.
>>>>>>
>>>>>> export PATH=$HOME/qemu/install/bin:$PATH
>>>>>>
>>>>>> Then run rtem-test and see what happens
>>>>>>
>>>>>>
>>>>>> On 16 March 2018 at 19:13, Vijay Kumar Banerjee <
>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>
>>>>>>> the same error comes when I try to build qemu from the
>>>>>>> RTEMS/rtems-source-builder as well
>>>>>>>
>>>>>>> is the issue coming from my system ? I'm using fedora 27 64bit
>>>>>>>
>>>>>>> On 17 Mar 2018 12:39 a.m., "Vijay Kumar Banerjee" <
>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>
>>>>>>>> yes , the same thing happens
>>>>>>>>
>>>>>>>> On 17 Mar 2018 12:13 a.m., "Cillian O'Donnell" <
>>>>>>>> cpodonne...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> If you build regular qemu with the RSB, does the same thing happen?
>>>>>>>>>
>>>>>>>>> Try
>>>>>>>>>
>>>>>>>>> ../source-builder/sb-set-builder --log=qemu_log.txt
>>>>>>>>> --prefix=$HOME/development/5 devel/qemu
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 16 March 2018 at 16:48, Vijay Kumar Banerjee <
>>>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> still the same error
>>>>>>>>>>
>>>>>>>>>> -- vijay
>>>>>>>>>>
>>>>>>>>>> On 16 March 2018 at 21:39, Cillian O'Donnell <
>>>>>>>>>> cpodonne...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Just checked and the build was failing because one of the
>>>>>>>>>>> patches needed its hash to be updated to sha256. Just pushed that 
>>>>>>>>>>> change.
>>>>>>>>>>> The build finishes successfully on my end. Pull that change into
>>>>>>>>>>> couverture-build branch and try it again. I'm not seeing any 
>>>>>>>>>>> automake stuff
>>>>>>>>>>> here, so just check that and let me know.
>>>>>>>>>>>
>>>>>>>>>>> On 16 March 2018 at 14:59, Vijay Kumar Banerjee <
>>>>>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> building couverture-qemu from rtems-source-builder (
>>>>>>>>>>>> https://github.com/cillianodonnell/rtems-source-builder/tr
>>>>>>>>>>>> ee/couverture-build )
>>>>>>>>>>>> gives error building auromake-1.12.6-x86_64-linux-gnu-1 .
>>>>>>>>>>>>
>>>>>>>>>>>> I have attached the error report .
>>>>>>>>>>>>
>>>>>>>>>>>> -- vijay
>>>>>>>>>>>>
>>>>>>>>>>>> On 15 March 2018 at 19:17, Cillian O'Donnell <
>>>>>>>>>>>> cpodonne...@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 15 March 2018 at 12:26, Vijay Kumar Banerjee <
>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> It runs with a bunch of errors . I have attached the log file
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ok, I'm guessing you didn't set up Couverture-Qemu (special
>>>>>>>>>>>>> version of qemu designed for generating extra trace data for 
>>>>>>>>>>>>> coverage
>>>>>>>>>>>>> analysis). That's what those errors are about. I have an RSB 
>>>>>>>>>>>>> build for that.
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/cillianodonnell/rtems-source-builder/tree
>>>>>>>>>>>>> /couverture-build
>>>>>>>>>>>>>
>>>>>>>>>>>>> and the instructions for building it are
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://devel.rtems.org/wiki/GSoC/2017/coveragetools#Buildin
>>>>>>>>>>>>> gCouverture-QemuwiththeRSB
>>>>>>>>>>>>>
>>>>>>>>>>>>> I know what the other problem is too. I have a specific
>>>>>>>>>>>>> environment variable defined for the path, sorry I can't even 
>>>>>>>>>>>>> remember
>>>>>>>>>>>>> putting it there, I thought that was automatically generated 
>>>>>>>>>>>>> (probably
>>>>>>>>>>>>> should be, another thing to add to the list :)... ). So wherever 
>>>>>>>>>>>>> you stuck
>>>>>>>>>>>>> the export path for where the rsb built the tools, in .bashrc or 
>>>>>>>>>>>>> whatever
>>>>>>>>>>>>> you're using. Also put something like:
>>>>>>>>>>>>>
>>>>>>>>>>>>> export PATH=$HOME/development/rtems/5
>>>>>>>>>>>>> /bin:$PATH
>>>>>>>>>>>>> export PATH=$HOME/development/rtems/t
>>>>>>>>>>>>> est/rtems-tools/build/tester/covoar:$PATH
>>>>>>>>>>>>>
>>>>>>>>>>>>> or you could just copy covoar into the /bin directory with all
>>>>>>>>>>>>> the other rsb tools gcc and all that, it'll find it either way.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -- vijay
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 15 March 2018 at 16:58, Cillian O'Donnell <
>>>>>>>>>>>>>> cpodonne...@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Looks good. If you run the samples without coverage is
>>>>>>>>>>>>>>> everything ok?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So removing --coverage and tacking on /samples
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> $HOME/development/rtems-tools/tester/rtems-test
>>>>>>>>>>>>>>> --rtems-bsp=leon3-qemu --log=log-leon3.log 
>>>>>>>>>>>>>>> --rtems-tools=$HOME/development/rtems/5
>>>>>>>>>>>>>>> --rtems-builddir=$HOME/development/rtems/kernel/leon3
>>>>>>>>>>>>>>> sparc-rtems5/c/leon3/testsuites/samples
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Do the tests run?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 15 March 2018 at 10:53, Vijay Kumar Banerjee <
>>>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have attached the output of the ls of that directory
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -- vijay
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 15 March 2018 at 15:52, Cillian O'Donnell <
>>>>>>>>>>>>>>>> cpodonne...@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 15 March 2018 at 03:58, Vijay Kumar Banerjee <
>>>>>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> hello ,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> as told by Joel , I started this thread to further
>>>>>>>>>>>>>>>>>> discuss the coverage analysis toolset .
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Current status is , I'm trying to builld and run
>>>>>>>>>>>>>>>>>> rtems-test from the coverage-merge branch of the previous 
>>>>>>>>>>>>>>>>>> GSoC student
>>>>>>>>>>>>>>>>>> Cillian .
>>>>>>>>>>>>>>>>>> https://github.com/cillianodon
>>>>>>>>>>>>>>>>>> nell/rtems-tools/tree/coverage-merge
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'm getting an error that says .
>>>>>>>>>>>>>>>>>>  "Covoar not found !"
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> It's supposed to find it in rtems-tools/build/tester/covoar/
>>>>>>>>>>>>>>>>> If it's in there it should be fine. Can you show me the 
>>>>>>>>>>>>>>>>> contents of that
>>>>>>>>>>>>>>>>> directory?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> cpod@cpod 
>>>>>>>>>>>>>>>>> ~/development/rtems/test/rtems-tools/build/tester/covoar
>>>>>>>>>>>>>>>>> $ ls
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> the Covoar appeared in rtems-tools/tester/covoar .
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Vijay
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>> devel mailing list
>>>>>>>>>>>>>>>>>> devel@rtems.org
>>>>>>>>>>>>>>>>>> http://lists.rtems.org/mailman/listinfo/devel
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to