<div dir="auto">Is there anywhere in that output that it shows the qemu command that is running?</div><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 19:02 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 13 April 2018 at 23:29, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" target="_blank" rel="noreferrer">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">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.</div><div class="m_4261992701604138619HOEnZb"><div class="m_4261992701604138619h5"><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 18:51 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" target="_blank" rel="noreferrer">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">can we set it in [coverage] ?</div><div class="gmail_extra"><br clear="all"></div></blockquote></div></div></div></blockquote><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">It runs with the same warnings of unable to read the .cov files</span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_4261992701604138619HOEnZb"><div class="m_4261992701604138619h5"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 13 April 2018 at 23:15, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Alright so we're back to ini update stuff. That error is because in the old <a href="http://leon3-qemu.mc" rel="noreferrer noreferrer" target="_blank">leon3-qemu.mc</a> 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<div dir="auto"><br></div><div dir="auto">Heres the old version from the .MC file<br><div dir="auto"><br></div><div dir="auto"><pre style="word-wrap:normal;font-family:consolas,"liberation mono",courier,monospace;margin-top:0px;margin-bottom:0px;padding:15px 0px;color:rgb(36,41,46);font-size:14px;background-color:rgb(255,255,255)"><div style="padding:0px 15px">[global]</div><div style="padding:0px 15px">bsp:                      none,    none,     'leon3'</div><div style="padding:0px 15px">coverage_supported:       none,    none,     '1'</div></pre></div></div></div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877HOEnZb"><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877h5"><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 18:29 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It shows the following error <div><br></div><div>.......</div><div><div>RTEMS Testing - Tester, 5 (58acb6d61ac7 modified)</div><div>Coverage environment prepared</div><div>[ 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</div><div>[ 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</div><div>[ 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</div><div>[ 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</div><div>error: qemu.cfg:77: macro '%{coverage_supported}' not found</div><div>warning: switched to dry run due to errors</div><div>error: qemu.cfg:77: invalid if bool value:  %if %{coverage_supported}</div><div>error: qemu.cfg:77: macro '%{coverage_supported}' not found</div><div>warning: switched to dry run due to errors</div><div>error: qemu.cfg:77: invalid if bool value:  %if %{coverage_supported}</div><div>Traceback (most recent call last):</div><div>  File "/home/lunatic/development/rtems/test/rtems-tools/tester/rtems-test", line 40, in <module></div><div>    rt.test.run()</div><div>  File "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py", line 353, in run</div><div>    tst.reraise()</div><div>  File "/home/lunatic/development/rtems/test/rtems-tools/tester/rt/test.py", line 160, in reraise</div><div>    _test_reraise(*self.result)</div><div>NameError: global name '_test_reraise' is not defined</div><div>error: qemu.cfg:77: macro '%{coverage_supported}' not found</div><div>warning: switched to dry run due to errors</div><div>error: qemu.cfg:77: invalid if bool value:  %if %{coverage_supported}</div><div>error: qemu.cfg:77: macro '%{coverage_supported}' not found</div><div>warning: switched to dry run due to errors</div><div>error: qemu.cfg:77: invalid if bool value:  %if %{coverage_supported}</div></div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 13 April 2018 at 22:54, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Ah yes, your missing the qemu arguments to run the coverage. Try this<div dir="auto"><br></div><div dir="auto"><pre style="word-wrap:normal;font-family:consolas,"liberation mono",courier,monospace;margin-top:0px;margin-bottom:0px;padding:15px 0px;color:rgb(36,41,46);font-size:14px;background-color:rgb(255,255,255)"><div style="padding:0px 15px"><span style="color:rgb(106,115,125)">#</span></div><div style="padding:0px 15px"><span style="color:rgb(106,115,125)"># Coverage analysis</span></div><div style="padding:0px 15px"><span style="color:rgb(106,115,125)">#</span></div><div style="padding:0px 15px">%define coverage_arg %{nil}</div><div style="padding:0px 15px">%if %{defined _coverage}</div><div style="padding:0px 15px">    %if %{coverage_supported}</div><div style="padding:0px 15px">        %define coverage_arg -exec-trace %{test_executable}.cov</div><div style="padding:0px 15px">    %else</div><div style="padding:0px 15px">        %error <span style="color:rgb(3,47,98)">"Coverage analysis unsupported for %{bsp}"</span></div><div style="padding:0px 15px">    %endif</div><div style="padding:0px 15px">%endif</div><div style="padding:0px 15px"><br></div><div style="padding:0px 15px"><span style="color:rgb(106,115,125)">#</span></div><div style="padding:0px 15px"><span style="color:rgb(106,115,125)"># Executable</span></div><div style="padding:0px 15px"><span style="color:rgb(106,115,125)">#</span></div><div style="padding:0px 15px">%execute %{qemu_cmd} %{qemu_opts_base} %{qemu_opts} -kernel %{test_executable} %{coverage_arg}</div></pre></div></div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762HOEnZb"><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762h5"><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 18:18 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">sure <div><br></div><div>.........</div><div><br></div><div><div>#</div><div># RTEMS Tools Project (<a href="http://www.rtems.org/" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">http://www.rtems.org/</a>)</div><div># Copyright 2010-2014 Chris Johns (<a href="mailto:chrisj@rtems.org" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">chrisj@rtems.org</a>)</div><div># All rights reserved.</div><div>#</div><div># This file is part of the RTEMS Tools package in 'rtems-tools'.</div><div>#</div><div># Redistribution and use in source and binary forms, with or without</div><div># modification, are permitted provided that the following conditions are met:</div><div>#</div><div># 1. Redistributions of source code must retain the above copyright notice,</div><div># this list of conditions and the following disclaimer.</div><div>#</div><div># 2. Redistributions in binary form must reproduce the above copyright notice,</div><div># this list of conditions and the following disclaimer in the documentation</div><div># and/or other materials provided with the distribution.</div><div>#</div><div># THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"</div><div># AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</div><div># IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</div><div># ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE</div><div># LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</div><div># CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</div><div># SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</div><div># INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</div><div># CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</div><div># ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</div><div># POSSIBILITY OF SUCH DAMAGE.</div><div>#</div><div><br></div><div>#</div><div># QEMU</div><div>#</div><div># Use a qemu command to run the executable in the qemu simulator.</div><div>#</div><div><br></div><div>%include %{_configdir}/base.cfg</div><div>%include %{_configdir}/checks.cfg</div><div><br></div><div>#</div><div># Console.</div><div>#</div><div>%define console_stdio</div><div>%include %{_configdir}/console.cfg</div><div><br></div><div>#</div><div># RTEMS version</div><div>#</div><div>%include %{_rtdir}/rtems/version.cfg</div><div><br></div><div>#</div><div># Qemu common option patterns.</div><div>#</div><div>#%define qemu_opts_base   -no-reboot -monitor none -serial stdio -nographic</div><div>#%define qemu_opts_base   -no-reboot -serial null -serial mon:stdio -nographic</div><div>%define qemu_opts_base  -no-reboot -monitor null -serial stdio -nographic</div><div>%define qemu_opts_no_net -net none</div><div>#</div><div># Qemu executable</div><div>#</div><div>%ifn %{defined bsp_qemu_opts}</div><div> %define bsp_qemu_opts %{nil}</div><div>%endif</div><div>%define qemu_cmd  qemu-system-%{bsp_arch}</div><div>%define qemu_opts %{bsp_qemu_opts}</div><div><br></div><div>#</div><div># Executable</div><div>#</div><div>%execute %{qemu_cmd} %{qemu_opts} -kernel %{test_executable}</div></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 13 April 2018 at 22:19, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">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.</div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542HOEnZb"><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542h5"><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 13:51 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I haven't made any local changes to qemu.cfg </div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 13 April 2018 at 11:43, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">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</div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908HOEnZb"><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908h5"><br><div class="gmail_quote"><div dir="ltr">On Fri, 13 Apr 2018, 06:39 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I manually built qemu from here <div><br></div><div><a href="https://github.com/AdaCore/qemu" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/AdaCore/qemu</a> <br></div><div><br></div><div>I guess this is regular qemu , please send a link for couverture qemu for manual build.</div></div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 12 April 2018 at 22:23, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">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?</div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294HOEnZb"><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294h5"><br><div class="gmail_quote"><div dir="ltr">On Thu, 12 Apr 2018, 17:41 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I got the parsing of the coverage from the ini file running , now I'm getting the following error and warnings .<div><div><br></div><div><div><br></div><div>....</div><div><br></div><div><div>Running covoar for score</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/base_sp/base_sp.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/capture/capture.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/cdtest/cdtest.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/fileio/fileio.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/hello/hello.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/iostream/cxx_iostream.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/loopback/loopback.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/minimum/minimum.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/nsecs/nsecs.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/paranoia/paranoia.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/pppd/pppd.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/ticker/ticker.exe.cov</div><div>WARNING: Unable to read coverage file /home/lunatic/development/rtems/kernel/leon3/sparc-rtems5/c/leon3/testsuites/samples/unlimited/unlimited.exe.cov</div><div>ERROR: No information to analyze</div><div>***Cleaning tempfiles***</div><div>error: covoar failure exit code: 1</div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 10 April 2018 at 18:10, Vijay Kumar Banerjee <span dir="ltr"><<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I managed to get the tests running with the following two patches .<div>Please review them .</div></div><div class="gmail_extra"><span class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344m_3814454247014296863gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div></font></span><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344h5">
<br><div class="gmail_quote">On 9 April 2018 at 15:28, Vijay Kumar Banerjee <span dir="ltr"><<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span><div><br><br><div class="gmail_quote"><div dir="ltr">On Fri, 6 Apr 2018, 02:24 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">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 <div><br></div><div><div>RTEMS Testing - Tester, 5 (1ed6e2e64090)</div><div>Traceback (most recent call last):</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rtems-test", line 40, in <module></div><div>    rt.test.run()</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py", line 303, in run</div><div>    bsp = config.load(bsp[1], opts)</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rt/config.py", line 461, in load</div><div>    return opts.defaults['bsp']</div><div>  File "/home/lunatic/development/rtems/rtems-tools/rtemstoolkit/macros.py", line 190, in __getitem__</div><div>    raise IndexError('key: %s' % (key))</div><div>IndexError: key: bsp</div></div><div><br></div><div class="gmail_extra"></div></div></blockquote></div></div></span><div dir="auto">I still Couldn't figure out why it's happening, when I use RawConfigParse , it seems to run nicely though . </div><div dir="auto"><br></div><div dir="auto">Any Ideas on solving it without using RawConfigParser ?</div><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344m_3814454247014296863h5"><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344m_3814454247014296863m_-7025635009554818109m_-1932434445594875856gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 5 April 2018 at 11:51, Cillian O'Donnell <span dir="ltr"><<a href="mailto:cpodonnell8@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">cpodonnell8@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span><div><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 4 Apr 2018, 11:18 Vijay Kumar Banerjee, <<a href="mailto:vijaykumar9597@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">vijaykumar9597@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I got the rtems-test running <div><br></div><div>I found that get_item_names(section, err) in configuration.py  was returning an empty list to the </div><div>item_names in load(bsp,opts) for config.py this was giving out the error mandatory item not found .</div><div><br></div><div>I have attached the patch file .</div><div><br></div><div>current status : </div><div>rtems-test is running without coverage</div><div><br></div><div>running coverage gives the following error :</div><div><br></div><div><div>RTEMS Testing - Tester, 5 (092c569e81ae)</div><div>Traceback (most recent call last):</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rtems-test", line 40, in <module></div><div>    rt.test.run()</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py", line 310, in run</div><div>    coverage = coverage_get_obj(opts, path_to_builddir[1])</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rt/test.py", line 230, in coverage_get_obj</div><div>    coverage_obj = coverage.coverage_run(opts.defaults, path_to_builddir)</div><div>  File "/home/lunatic/development/rtems/rtems-tools/tester/rt/coverage.py", line 335, in __init__</div><div>    self.report_format = self.config_map['report_format'][2]</div></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"></div></span><div dir="auto">This is back to the difference in cfg formats. It's looking for the last line here</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/cillianodonnell/rtems-tools/blob/coverage/tester/rtems/testing/bsps/leon3-qemu.mc" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/cillianodonnell/rtems-tools/blob/coverage/tester/rtems/testing/bsps/leon3-qemu.mc</a><br></div><div dir="auto"><br></div><div dir="auto">Which is now</div><div dir="auto"><br></div><div dir="auto"><a href="https://github.com/cillianodonnell/rtems-tools/blob/ini-update/tester/rtems/testing/bsps/leon3_qemu.ini" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/cillianodonnell/rtems-tools/blob/ini-update/tester/rtems/testing/bsps/leon3_qemu.ini</a><br></div><div dir="auto"><br></div><div dir="auto">It's trying to grab the 'html' text so it can trigger the right section of code in coverage.py</div><div dir="auto"><br></div><div dir="auto">It's something just to tell which format we want the report to output</div></div></blockquote><div><br></div><div>Understood , I'll come to that after I manage to get the test running first . </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>TypeError: 'NoneType' object has no attribute '__getitem__'</div></div><div><br></div><div><br></div><div><div>Thanks </div></div></div><div class="gmail_extra"><br clear="all"><div><div class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344m_3814454247014296863m_-7025635009554818109m_-1932434445594875856m_1469656344329401499m_-6208427953382774662gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">-- vijay</div></div></div></div></div>
<br><div class="gmail_quote">On 4 April 2018 at 11:16, Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">chrisj@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 04/04/2018 06:36, Vijay Kumar Banerjee wrote:<br>
> after pulling the ini-update branch from <br>
> <a href="https://github.com/cillianodonnell/rtems-tools/tree/ini-update" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/cillianodonnell/rtems-tools/tree/ini-update</a><br>
><br>
<br>
</span>Any local changes?<br>
<span><br>
> I tried running the rtems-test with the following command<br>
><br>
> $HOME/development/rtems/rtems-tools/tester/rtems-test<br>
> --rtems-tools=$HOME/development/rtems/5 --log=coverage_analysis.log<br>
> --rtems-bsp=leon3_qemu --rtems-builddir=$HOME/development/rtems/kernel/leon3<br>
> sparc-rtems5/c/leon3/testsuites/samples<br>
><br>
> was getting the KeyError for 'coverage'<br>
><br>
<br>
</span>Please paste the command and output as it appears in the terminal?<br>
<span><br>
> current status : <br>
> the same command gives the error : <br>
> "mandatory item not found in bsp section : bsp," <br>
> to make sure I didn't break something , I also tried running from a freshly<br>
> downloaded directory as well, it gives the same error.<br>
<br>
</span>Did you try running the following command from the top of the source tree:<br>
<br>
 $ grep -r "mandatory item not found" *<br>
<br>
?<br>
<span class="m_4261992701604138619m_2201844538530658366m_-4946604230948766877m_-1388768451582427490m_6891018123898186762m_-2628209510560902864m_7722341182915561542m_3923450974570758055m_3962101207325719908m_-493976707130383279m_4215977360734118294m_-7328206888837669137m_-5331297749612157344m_3814454247014296863m_-7025635009554818109m_-1932434445594875856m_1469656344329401499m_-6208427953382774662HOEnZb"><font color="#888888"><br>
Chris<br>
</font></span></blockquote></div><br></div>
</blockquote></div></div></span></div>
</blockquote></div><br></div></div>
</blockquote></div></div></div></div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</blockquote></div>
</div></div></blockquote></div><br></div></div>
</blockquote></div>