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 <module> 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 -- 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. > >> >> On Fri, 13 Apr 2018, 19:16 Vijay Kumar Banerjee, < >> vijaykumar9...@gmail.com> wrote: >> >>> It just shows this.(with only hello) >>> >>> Running covoar for score >>> WARNING: Unable to read coverage file /home/lunatic/development/rtem >>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>> hello/hello.exe.cov >>> ERROR: No information to analyze >>> ***Cleaning tempfiles*** >>> error: covoar failure exit code: 1 >>> >>> ........................ >>> The log file shows this >>> ...................... >>> RTEMS Testing - Tester, 5 (58acb6d61ac7 modified) >>> 2 Command Line: /home/lunatic/development/rtem >>> s/test/rtems-tools/tester/rtems-test --rtems-t >>> ools=/home/lunatic/development/rtems/5 --log=coverage_analysis.log >>> --rtems-bsp=leon3_qemu - -coverage --rtems-builddir=/home/lunatic >>> /development/rtems/kernel/leon3 sparc-rtems5/c/leon >>> 3/testsuites/samples/hello >>> 3 Python: 2.7.14 (default, Feb 27 2018, 20:43:24) [GCC 7.3.1 20180130 >>> (Red Hat 7.3.1-2)] >>> 4 Host: Linux-4.15.8-300.fc27.x86_64-x86_64-with-fedora-27-Twenty_Seven >>> (Linux lunatic 4.15.8 -300.fc27.x86_64 #1 SMP Fri Mar 9 18:11:36 UTC >>> 2018 x86_64 x86_64) >>> 5 Coverage environment prepared >>> 6 [1/1] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 W:0 | sparc/leon3_qemu: >>> hello.exe >>> 7 >>> 8 Passed: 1 >>> 9 Failed: 0 >>> 10 User Input: 0 >>> 11 Expected Fail: 0 >>> 12 Indeterminate: 0 >>> 13 Benchmark: 0 >>> 14 Timeout: 0 >>> 15 Invalid: 0 >>> 16 Wrong Version: 0 >>> 17 Wrong Build: 0 >>> 18 Wrong Tools: 0 >>> 19 ---------------- >>> 20 Total: 1 >>> 21 >>> 22 Average test time: 0:00:01.505199 >>> 23 Testing time : 0:00:01.505199 >>> 24 Running covoar for score >>> 25 shell: covoar -s /home/lunatic/coverage_test/coverage/score.symcfg >>> -O /home/lunatic/coverag e_test/test/score -f QEMU -T sparc-rtems5 -E >>> /home/lunatic/development/rtems/test/rtems-too >>> ls/tester/rtems/testing/coverage/Explanations.txt -c .cov -e exe -p >>> RTEMS-5 /home/lunatic/d evelopment/rtems/kernel/leon3/ >>> sparc-rtems5/c/leon3/testsuites/samples/hello/hello.exe >>> 26 WARNING: Unable to read coverage file >>> /home/lunatic/development/rtems/kernel/leon3/sparc-rt >>> ems5/c/leon3/testsuites/samples/hello/hello.exe.cov >>> >>> 1,1 Top >>> >>> >>> -- vijay >>> >>> On 13 April 2018 at 23:40, Cillian O'Donnell <cpodonne...@gmail.com> >>> wrote: >>> >>>> Is there anywhere in that output that it shows the qemu command that is >>>> running? >>>> >>>> On Fri, 13 Apr 2018, 19:02 Vijay Kumar Banerjee, < >>>> vijaykumar9...@gmail.com> wrote: >>>> >>>>> >>>>> -- vijay >>>>> >>>>> On 13 April 2018 at 23:29, Cillian O'Donnell <cpodonne...@gmail.com> >>>>> wrote: >>>>> >>>>>> I can't say for certain but I don't think that will be visible to >>>>>> qemu.cfg unless it's a global variable. Chris might know off the top of >>>>>> his >>>>>> head. >>>>>> >>>>>> On Fri, 13 Apr 2018, 18:51 Vijay Kumar Banerjee, < >>>>>> vijaykumar9...@gmail.com> wrote: >>>>>> >>>>>>> can we set it in [coverage] ? >>>>>>> >>>>>>> It runs with the same warnings of unable to read the .cov files >>>>> >>>>> >>>>>> -- vijay >>>>>>> >>>>>>> On 13 April 2018 at 23:15, Cillian O'Donnell <cpodonne...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Alright so we're back to ini update stuff. That error is because in >>>>>>>> the old leon3-qemu.mc we had this global variable set. So you need >>>>>>>> to find out how to get that global variable set in the new >>>>>>>> leon3-qemu.ini >>>>>>>> >>>>>>>> Heres the old version from the .MC file >>>>>>>> >>>>>>>> [global] >>>>>>>> bsp: none, none, 'leon3' >>>>>>>> coverage_supported: none, none, '1' >>>>>>>> >>>>>>>> >>>>>>>> On Fri, 13 Apr 2018, 18:29 Vijay Kumar Banerjee, < >>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>> >>>>>>>>> It shows the following error >>>>>>>>> >>>>>>>>> ....... >>>>>>>>> RTEMS Testing - Tester, 5 (58acb6d61ac7 modified) >>>>>>>>> Coverage environment prepared >>>>>>>>> [ 3/13] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 W:0 | >>>>>>>>> sparc/leon3_qemu: cdtest.exe >>>>>>>>> [ 1/13] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 W:0 | >>>>>>>>> sparc/leon3_qemu: base_sp.exe >>>>>>>>> [ 2/13] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 W:0 | >>>>>>>>> sparc/leon3_qemu: capture.exe >>>>>>>>> [ 4/13] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 W:0 | >>>>>>>>> sparc/leon3_qemu: fileio.exe >>>>>>>>> error: qemu.cfg:77: macro '%{coverage_supported}' not found >>>>>>>>> warning: switched to dry run due to errors >>>>>>>>> error: qemu.cfg:77: invalid if bool value: %if >>>>>>>>> %{coverage_supported} >>>>>>>>> error: qemu.cfg:77: macro '%{coverage_supported}' not found >>>>>>>>> warning: switched to dry run due to errors >>>>>>>>> error: qemu.cfg:77: invalid if bool value: %if >>>>>>>>> %{coverage_supported} >>>>>>>>> Traceback (most recent call last): >>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>> ms/test/rtems-tools/tester/rtems-test", line 40, in <module> >>>>>>>>> rt.test.run() >>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>> ms/test/rtems-tools/tester/rt/test.py", line 353, in run >>>>>>>>> tst.reraise() >>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>> ms/test/rtems-tools/tester/rt/test.py", line 160, in reraise >>>>>>>>> _test_reraise(*self.result) >>>>>>>>> NameError: global name '_test_reraise' is not defined >>>>>>>>> error: qemu.cfg:77: macro '%{coverage_supported}' not found >>>>>>>>> warning: switched to dry run due to errors >>>>>>>>> error: qemu.cfg:77: invalid if bool value: %if >>>>>>>>> %{coverage_supported} >>>>>>>>> error: qemu.cfg:77: macro '%{coverage_supported}' not found >>>>>>>>> warning: switched to dry run due to errors >>>>>>>>> error: qemu.cfg:77: invalid if bool value: %if >>>>>>>>> %{coverage_supported} >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- vijay >>>>>>>>> >>>>>>>>> On 13 April 2018 at 22:54, Cillian O'Donnell < >>>>>>>>> cpodonne...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Ah yes, your missing the qemu arguments to run the coverage. Try >>>>>>>>>> this >>>>>>>>>> >>>>>>>>>> # >>>>>>>>>> # Coverage analysis >>>>>>>>>> # >>>>>>>>>> %define coverage_arg %{nil} >>>>>>>>>> %if %{defined _coverage} >>>>>>>>>> %if %{coverage_supported} >>>>>>>>>> %define coverage_arg -exec-trace %{test_executable}.cov >>>>>>>>>> %else >>>>>>>>>> %error "Coverage analysis unsupported for %{bsp}" >>>>>>>>>> %endif >>>>>>>>>> %endif >>>>>>>>>> >>>>>>>>>> # >>>>>>>>>> # Executable >>>>>>>>>> # >>>>>>>>>> %execute %{qemu_cmd} %{qemu_opts_base} %{qemu_opts} -kernel >>>>>>>>>> %{test_executable} %{coverage_arg} >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, 13 Apr 2018, 18:18 Vijay Kumar Banerjee, < >>>>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> sure >>>>>>>>>>> >>>>>>>>>>> ......... >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # RTEMS Tools Project (http://www.rtems.org/) >>>>>>>>>>> # Copyright 2010-2014 Chris Johns (chr...@rtems.org) >>>>>>>>>>> # All rights reserved. >>>>>>>>>>> # >>>>>>>>>>> # This file is part of the RTEMS Tools package in 'rtems-tools'. >>>>>>>>>>> # >>>>>>>>>>> # Redistribution and use in source and binary forms, with or >>>>>>>>>>> without >>>>>>>>>>> # modification, are permitted provided that the following >>>>>>>>>>> conditions are met: >>>>>>>>>>> # >>>>>>>>>>> # 1. Redistributions of source code must retain the above >>>>>>>>>>> copyright notice, >>>>>>>>>>> # this list of conditions and the following disclaimer. >>>>>>>>>>> # >>>>>>>>>>> # 2. Redistributions in binary form must reproduce the above >>>>>>>>>>> copyright notice, >>>>>>>>>>> # this list of conditions and the following disclaimer in the >>>>>>>>>>> documentation >>>>>>>>>>> # and/or other materials provided with the distribution. >>>>>>>>>>> # >>>>>>>>>>> # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND >>>>>>>>>>> CONTRIBUTORS "AS IS" >>>>>>>>>>> # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT >>>>>>>>>>> LIMITED TO, THE >>>>>>>>>>> # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A >>>>>>>>>>> PARTICULAR PURPOSE >>>>>>>>>>> # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR >>>>>>>>>>> CONTRIBUTORS BE >>>>>>>>>>> # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, >>>>>>>>>>> EXEMPLARY, OR >>>>>>>>>>> # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, >>>>>>>>>>> PROCUREMENT OF >>>>>>>>>>> # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; >>>>>>>>>>> OR BUSINESS >>>>>>>>>>> # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, >>>>>>>>>>> WHETHER IN >>>>>>>>>>> # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR >>>>>>>>>>> OTHERWISE) >>>>>>>>>>> # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF >>>>>>>>>>> ADVISED OF THE >>>>>>>>>>> # POSSIBILITY OF SUCH DAMAGE. >>>>>>>>>>> # >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # QEMU >>>>>>>>>>> # >>>>>>>>>>> # Use a qemu command to run the executable in the qemu simulator. >>>>>>>>>>> # >>>>>>>>>>> >>>>>>>>>>> %include %{_configdir}/base.cfg >>>>>>>>>>> %include %{_configdir}/checks.cfg >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # Console. >>>>>>>>>>> # >>>>>>>>>>> %define console_stdio >>>>>>>>>>> %include %{_configdir}/console.cfg >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # RTEMS version >>>>>>>>>>> # >>>>>>>>>>> %include %{_rtdir}/rtems/version.cfg >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # Qemu common option patterns. >>>>>>>>>>> # >>>>>>>>>>> #%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 >>>>>>>>>>> %define qemu_opts_no_net -net none >>>>>>>>>>> # >>>>>>>>>>> # Qemu executable >>>>>>>>>>> # >>>>>>>>>>> %ifn %{defined bsp_qemu_opts} >>>>>>>>>>> %define bsp_qemu_opts %{nil} >>>>>>>>>>> %endif >>>>>>>>>>> %define qemu_cmd qemu-system-%{bsp_arch} >>>>>>>>>>> %define qemu_opts %{bsp_qemu_opts} >>>>>>>>>>> >>>>>>>>>>> # >>>>>>>>>>> # Executable >>>>>>>>>>> # >>>>>>>>>>> %execute %{qemu_cmd} %{qemu_opts} -kernel %{test_executable} >>>>>>>>>>> >>>>>>>>>>> -- vijay >>>>>>>>>>> >>>>>>>>>>> On 13 April 2018 at 22:19, Cillian O'Donnell < >>>>>>>>>>> cpodonne...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Yeah that's fine but can you just paste the contents here >>>>>>>>>>>> anyway. I'm not near a laptop and I can't remember which branch >>>>>>>>>>>> your >>>>>>>>>>>> starting from. >>>>>>>>>>>> >>>>>>>>>>>> On Fri, 13 Apr 2018, 13:51 Vijay Kumar Banerjee, < >>>>>>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I haven't made any local changes to qemu.cfg >>>>>>>>>>>>> >>>>>>>>>>>>> -- vijay >>>>>>>>>>>>> >>>>>>>>>>>>> On 13 April 2018 at 11:43, Cillian O'Donnell < >>>>>>>>>>>>> cpodonne...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> No that's the right one. I think it might be something to do >>>>>>>>>>>>>> with qemu.cfg in rtems-tools then. What's in your qemu.cfg? It's >>>>>>>>>>>>>> in >>>>>>>>>>>>>> rtems-tools/tester/rtems/testing >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, 13 Apr 2018, 06:39 Vijay Kumar Banerjee, < >>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> I manually built qemu from here >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://github.com/AdaCore/qemu >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I guess this is regular qemu , please send a link for >>>>>>>>>>>>>>> couverture qemu for manual build. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- vijay >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 12 April 2018 at 22:23, Cillian O'Donnell < >>>>>>>>>>>>>>> cpodonne...@gmail.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Ah that's good progress, those .cov files are supposed to >>>>>>>>>>>>>>>> be generated by couverture-qemu as the test are run. They >>>>>>>>>>>>>>>> contain the trace >>>>>>>>>>>>>>>> data. Are you definitely running couverture-qemu and not >>>>>>>>>>>>>>>> regular qemu? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, 12 Apr 2018, 17:41 Vijay Kumar Banerjee, < >>>>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> 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/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/ >>>>>>>>>>>>>>>>> leon3/testsuites/samples/base_sp/base_sp.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> capture/capture.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> cdtest/cdtest.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> fileio/fileio.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> hello/hello.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> iostream/cxx_iostream.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> loopback/loopback.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> minimum/minimum.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> nsecs/nsecs.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> paranoia/paranoia.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/ >>>>>>>>>>>>>>>>> leon3/testsuites/samples/pppd/pppd.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ >>>>>>>>>>>>>>>>> ticker/ticker.exe.cov >>>>>>>>>>>>>>>>> WARNING: Unable to read coverage file >>>>>>>>>>>>>>>>> /home/lunatic/development/rtem >>>>>>>>>>>>>>>>> s/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 < >>>>>>>>>>>>>>>>> vijaykumar9...@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 < >>>>>>>>>>>>>>>>>> vijaykumar9...@gmail.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, 6 Apr 2018, 02:24 Vijay Kumar Banerjee, < >>>>>>>>>>>>>>>>>>> vijaykumar9...@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/rte >>>>>>>>>>>>>>>>>>>> ms/rtems-tools/tester/rtems-test", line 40, in <module> >>>>>>>>>>>>>>>>>>>> rt.test.run() >>>>>>>>>>>>>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>>>>>>>>>>>>> ms/rtems-tools/tester/rt/test.py", line 303, in run >>>>>>>>>>>>>>>>>>>> bsp = config.load(bsp[1], opts) >>>>>>>>>>>>>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>>>>>>>>>>>>> ms/rtems-tools/tester/rt/config.py", line 461, in load >>>>>>>>>>>>>>>>>>>> return opts.defaults['bsp'] >>>>>>>>>>>>>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>>>>>>>>>>>>> ms/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 < >>>>>>>>>>>>>>>>>>>> cpodonne...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Wed, 4 Apr 2018, 11:18 Vijay Kumar Banerjee, < >>>>>>>>>>>>>>>>>>>>> vijaykumar9...@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/rte >>>>>>>>>>>>>>>>>>>>>> ms/rtems-tools/tester/rtems-test", line 40, in >>>>>>>>>>>>>>>>>>>>>> <module> >>>>>>>>>>>>>>>>>>>>>> rt.test.run() >>>>>>>>>>>>>>>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>>>>>>>>>>>>>>> ms/rtems-tools/tester/rt/test.py", line 310, in run >>>>>>>>>>>>>>>>>>>>>> coverage = coverage_get_obj(opts, >>>>>>>>>>>>>>>>>>>>>> path_to_builddir[1]) >>>>>>>>>>>>>>>>>>>>>> File "/home/lunatic/development/rte >>>>>>>>>>>>>>>>>>>>>> ms/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/rte >>>>>>>>>>>>>>>>>>>>>> ms/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/cillianodon >>>>>>>>>>>>>>>>>>>>> nell/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 < >>>>>>>>>>>>>>>>>>>>>> chr...@rtems.org> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On 04/04/2018 06:36, Vijay Kumar Banerjee wrote: >>>>>>>>>>>>>>>>>>>>>>> > after pulling the ini-update branch from >>>>>>>>>>>>>>>>>>>>>>> > https://github.com/cillianodon >>>>>>>>>>>>>>>>>>>>>>> nell/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 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >>> >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel