<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><br></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 8 Feb 2019 at 00:15, Chris Johns <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 7/2/19 7:17 pm, Vijay Kumar Banerjee wrote:<br>> I'm trying to do this ...<br>> <br>> ===========<br>> diff --git a/tester/rtems/testing/bsps/leon3-sis-cov.ini<br>> b/tester/rtems/testing/bsps/leon3-sis-cov.ini<br>> index d60257c..e450b60 100644<br>> --- a/tester/rtems/testing/bsps/leon3-sis-cov.ini<br>> +++ b/tester/rtems/testing/bsps/leon3-sis-cov.ini<br>> @@ -38,4 +38,4 @@ tester         = %{_rtscripts}/run.cfg<br>>  target         = sparc-rtems5<br>>  bsp_run_cmd    = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis<br>>  bsp_run_opts   = -leon3 -nouartrx -r -tlim 200 s -cov<br>> -bsp_covoar_cmd = -E %{cov_explanations} -f TSIM<br>> +bsp_covoar_cmd = -S %{bsp_symbol_path} -p %{project_name} -E<br>> %{cov_explanations} -f TSIM<br>
<br>Can the common options be moved to coverage part of qemu.cfg?<br>
<br></blockquote><div>Since I'm trying with the sis. I added it to the run.cfg like this </div><div><br></div><div>#</div><div># Coverage</div><div>#</div><div>%if %{defined coverage}</div><div>  %define covoar_cmd -S %{bsp_symbol_path} -p RTEMS-%{rtems_version} -E %{cov_explanations}</div><div>%endif</div><div> </div><div>When I print the macros from the config.py I see this macro created like this...</div><div><br></div><div><div> coverage:             'none'     'none'      '1'</div><div> covoar_cmd:           'none'     'none'      '-S /home/lunatic/development/rtems/rtems-tools/tester/rtems/testing/coverage/leo \</div><div>                                              n3-sis-symbols.ini -p RTEMS-5 -E /home/lunatic/development/rtems/rtems-tools/tes \</div><div>                                              ter/rtems/testing/coverage/Explanations.txt'</div></div><div><br></div><div>The only problem now is to expand it from coverage.py which is giving error.</div><div>If I print the macros list from the coverage.py , I see that the list is missing this and some other macros. How to get the 'complete' list of macros? :/</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> diff --git a/tester/rtems/testing/<a href="http://defaults.mc" rel="noreferrer" target="_blank">defaults.mc</a> <<a href="http://defaults.mc" rel="noreferrer" target="_blank">http://defaults.mc</a>><br>> b/tester/rtems/testing/<a href="http://defaults.mc" rel="noreferrer" target="_blank">defaults.mc</a> <<a href="http://defaults.mc" rel="noreferrer" target="_blank">http://defaults.mc</a>><br>> index 54212e0..d3e16a9 100644<br>> --- a/tester/rtems/testing/<a href="http://defaults.mc" rel="noreferrer" target="_blank">defaults.mc</a> <<a href="http://defaults.mc" rel="noreferrer" target="_blank">http://defaults.mc</a>><br>> +++ b/tester/rtems/testing/<a href="http://defaults.mc" rel="noreferrer" target="_blank">defaults.mc</a> <<a href="http://defaults.mc" rel="noreferrer" target="_blank">http://defaults.mc</a>><br>> @@ -122,5 +122,9 @@ _rtbase:             none,    none,     '%{_rtdir}'<br>>  _rttesting:          none,    none,     '%{_rtbase}/rtems/testing'<br>>  _configdir:          none,    none,     '%{_rtbase}/config:%{_rttesting}'<br>>  <br>> +#Coverage macros<br>> +bsp_symbol_path:     none,    none,     <br>> '%{_rtscripts}/coverage/%{bsp}-symbols.ini'<br>> +project_name:        none,    none,      'RTEMS-%{rtems_version}'<br>> +<br>> ==========<br>> <br>> I'm getting an error "error: cannot expand default macro: %{rtems_version} "<br>> <br>> I see the rtems_version macro if I print the macros. How do I access this macro?<br>
<br>Please add `--trace` to the command line and see how the cfg files are being<br>processed. Compare this to a tester command that is working.<br>
<br>Chris<br>
</blockquote></div></div></div></div>