[PATCH 0/2] covoar: Handle symbol sets

Alex White alex.white at oarcorp.com
Mon Apr 5 19:25:10 UTC 2021


This patch set changes the way covoar is invoked so that its run time
is greatly reduced. For instance, a full coverage run for the
xilinx_zynq_a9_qemu took 58 minutes before these changes. After making
these changes, that same coverage run takes 3 minutes 15 seconds.

Care has been taken to limit the amount of formatting and C++
modernization changes so that patch review is easier. A follow-up patch
will clean up some of the methods that were touched as part of the
covoar patch.

Details can be found here:
https://devel.rtems.org/ticket/4374

Alex White (2):
  covoar: Split symbols by symbol set
  coverage.py: Call covoar once

 tester/covoar/DesiredSymbols.cc | 465 +++++++++++++++++---------------
 tester/covoar/DesiredSymbols.h  |  98 +++++--
 tester/covoar/ReportsBase.cc    | 181 +++++++------
 tester/covoar/ReportsBase.h     |  40 ++-
 tester/covoar/ReportsHtml.cc    |  62 +++--
 tester/covoar/ReportsHtml.h     |  13 +-
 tester/covoar/ReportsText.cc    |  66 ++---
 tester/covoar/ReportsText.h     |  13 +-
 tester/covoar/covoar.cc         |   6 +-
 tester/rt/coverage.py           |  59 ++--
 10 files changed, 571 insertions(+), 432 deletions(-)

-- 
2.27.0



More information about the devel mailing list