<div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10pt" ><div dir="ltr" >sure Brad!</div>
<div dir="ltr" > </div>
<div dir="ltr" >If Some one can confirm the list of repo's that can be ignored we can put them to blacklist</div>
<div dir="ltr" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10pt" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div dir="ltr" > </div>
<div dir="ltr" > </div>
<div dir="ltr" >Thanks & Regards,<br>Lakshminarayana Kamath</div></div></div></div></div>
<div dir="ltr" > </div>
<blockquote data-history-content-modified="1" dir="ltr" style="border-left:solid #aaaaaa 2px; margin-left:5px; padding-left:5px; direction:ltr; margin-right:0px" >----- Original message -----<br>From: Brad Bishop <bradleyb@fuzziesquirrel.com><br>To: Lakshminarayana R Kammath <lkammath@in.ibm.com><br>Cc: openbmc@lists.ozlabs.org<br>Subject: [EXTERNAL] Re: [OpenBMC]: Unit test coverage analysis on openbmc repositories<br>Date: Fri, Feb 28, 2020 9:48 PM<br> 
<div><font size="2" face="Default Monospace,Courier New,Courier,monospace" >at 10:35 AM, Lakshminarayana R Kammath <lkammath@in.ibm.com> wrote:<br><br>> Hi All,<br>><br>> Recently we worked on pulling the UT coverage analysis from all the  <br>> available OpenBMC repositories<br>><br>> <a href="https://github.com/openbmc/openbmc-build-scripts/commit/229b76a95f87af60c976a0c0dfe84716c9ce5318" target="_blank">https://github.com/openbmc/openbmc-build-scripts/commit/229b76a95f87af60c976a0c0dfe84716c9ce5318</a> <br>><br>> This script does following<br>> • Clone the repo<br>> • Use the CI build environment to build code<br>> • Publish the result in the following format<br>> Latest report:<br>> *************************UNIT TEST COVERAGE REPORT*************************<br>> <a href="https://github.com/openbmc/bmcweb.git" target="_blank">https://github.com/openbmc/bmcweb.git</a>  NO<br>> <a href="https://github.com/openbmc/boost-dbus.git" target="_blank">https://github.com/openbmc/boost-dbus.git</a>  ERROR<br>> <a href="https://github.com/openbmc/btbridge.git" target="_blank">https://github.com/openbmc/btbridge.git</a>  NO<br>> <a href="https://github.com/openbmc/dbus-sensors.git" target="_blank">https://github.com/openbmc/dbus-sensors.git</a>  NO<br>> <a href="https://github.com/openbmc/entity-manager.git" target="_blank">https://github.com/openbmc/entity-manager.git</a>  NO<br>> <a href="https://github.com/openbmc/fb-ipmi-oem.git" target="_blank">https://github.com/openbmc/fb-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/google-ipmi-i2c.git" target="_blank">https://github.com/openbmc/google-ipmi-i2c.git</a>  ERROR<br>> <a href="https://github.com/openbmc/google-ipmi-sys.git" target="_blank">https://github.com/openbmc/google-ipmi-sys.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/gpioplus.git" target="_blank">https://github.com/openbmc/gpioplus.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/hiomapd.git" target="_blank">https://github.com/openbmc/hiomapd.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/ibm-dbus-interfaces.git" target="_blank">https://github.com/openbmc/ibm-dbus-interfaces.git</a>  NO<br>> <a href="https://github.com/openbmc/ibm-logging.git" target="_blank">https://github.com/openbmc/ibm-logging.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/ibm-pldm-oem.git" target="_blank">https://github.com/openbmc/ibm-pldm-oem.git</a>  ERROR<br>> <a href="https://github.com/openbmc/inarp.git" target="_blank">https://github.com/openbmc/inarp.git</a>  ERROR<br>> <a href="https://github.com/openbmc/intel-dbus-interfaces.git" target="_blank">https://github.com/openbmc/intel-dbus-interfaces.git</a>  NO<br>> <a href="https://github.com/openbmc/intel-ipmi-oem.git" target="_blank">https://github.com/openbmc/intel-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/ipmbbridge.git" target="_blank">https://github.com/openbmc/ipmbbridge.git</a>  NO<br>> <a href="https://github.com/openbmc/ipmi-blob-tool.git" target="_blank">https://github.com/openbmc/ipmi-blob-tool.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/ipmi-fru-parser.git" target="_blank">https://github.com/openbmc/ipmi-fru-parser.git</a>  NO<br>> <a href="https://github.com/openbmc/ipmitool.git" target="_blank">https://github.com/openbmc/ipmitool.git</a>  ERROR<br>> <a href="https://github.com/openbmc/jsnbd.git" target="_blank">https://github.com/openbmc/jsnbd.git</a>  ERROR<br>> <a href="https://github.com/openbmc/kcsbridge.git" target="_blank">https://github.com/openbmc/kcsbridge.git</a>  NO<br>> <a href="https://github.com/openbmc/lenovo-ipmi-oem.git" target="_blank">https://github.com/openbmc/lenovo-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/libmctp.git" target="_blank">https://github.com/openbmc/libmctp.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/librrdplus.git" target="_blank">https://github.com/openbmc/librrdplus.git</a>  NO<br>> <a href="https://github.com/openbmc/obmc-console.git" target="_blank">https://github.com/openbmc/obmc-console.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/obmc-ikvm.git" target="_blank">https://github.com/openbmc/obmc-ikvm.git</a>  NO<br>> <a href="https://github.com/openbmc/openbmc.git" target="_blank">https://github.com/openbmc/openbmc.git</a>  NO<br>> <a href="https://github.com/openbmc/openbmc-tools.git" target="_blank">https://github.com/openbmc/openbmc-tools.git</a>  NO<br>> <a href="https://github.com/openbmc/openbmc.github.io.git" target="_blank">https://github.com/openbmc/openbmc.github.io.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-dbus-interfaces.git" target="_blank">https://github.com/openbmc/openpower-dbus-interfaces.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-debug-collector.git" target="_blank">https://github.com/openbmc/openpower-debug-collector.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-host-ipmi-flash.git" target="_blank">https://github.com/openbmc/openpower-host-ipmi-flash.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-host-ipmi-oem.git" target="_blank">https://github.com/openbmc/openpower-host-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-hw-diags.git" target="_blank">https://github.com/openbmc/openpower-hw-diags.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/openpower-inventory-upload.git" target="_blank">https://github.com/openbmc/openpower-inventory-upload.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-libhei.git" target="_blank">https://github.com/openbmc/openpower-libhei.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/openpower-logging.git" target="_blank">https://github.com/openbmc/openpower-logging.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-occ-control.git" target="_blank">https://github.com/openbmc/openpower-occ-control.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/openpower-pnor-code-mgmt.git" target="_blank">https://github.com/openbmc/openpower-pnor-code-mgmt.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/openpower-power-control.git" target="_blank">https://github.com/openbmc/openpower-power-control.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-proc-control.git" target="_blank">https://github.com/openbmc/openpower-proc-control.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/openpower-sbe-interface.git" target="_blank">https://github.com/openbmc/openpower-sbe-interface.git</a>  NO<br>> <a href="https://github.com/openbmc/openpower-vpd-parser.git" target="_blank">https://github.com/openbmc/openpower-vpd-parser.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/pam-ipmi.git" target="_blank">https://github.com/openbmc/pam-ipmi.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-bmc-code-mgmt.git" target="_blank">https://github.com/openbmc/phosphor-bmc-code-mgmt.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-buttons.git" target="_blank">https://github.com/openbmc/phosphor-buttons.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-certificate-manager.git" target="_blank">https://github.com/openbmc/phosphor-certificate-manager.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-dbus-interfaces.git" target="_blank">https://github.com/openbmc/phosphor-dbus-interfaces.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-dbus-monitor.git" target="_blank">https://github.com/openbmc/phosphor-dbus-monitor.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-debug-collector.git" target="_blank">https://github.com/openbmc/phosphor-debug-collector.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-ecc.git" target="_blank">https://github.com/openbmc/phosphor-ecc.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-event.git" target="_blank">https://github.com/openbmc/phosphor-event.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-fan-presence.git" target="_blank">https://github.com/openbmc/phosphor-fan-presence.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-gpio-monitor.git" target="_blank">https://github.com/openbmc/phosphor-gpio-monitor.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/phosphor-host-ipmid.git" target="_blank">https://github.com/openbmc/phosphor-host-ipmid.git</a>  ERROR<br>> <a href="https://github.com/openbmc/phosphor-host-postd.git" target="_blank">https://github.com/openbmc/phosphor-host-postd.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-hostlogger.git" target="_blank">https://github.com/openbmc/phosphor-hostlogger.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-hwmon.git" target="_blank">https://github.com/openbmc/phosphor-hwmon.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-inventory-manager.git" target="_blank">https://github.com/openbmc/phosphor-inventory-manager.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-ipmi-blobs.git" target="_blank">https://github.com/openbmc/phosphor-ipmi-blobs.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-ipmi-blobs-binarystore.git" target="_blank">https://github.com/openbmc/phosphor-ipmi-blobs-binarystore.git</a>  YES, UNIT  <br>> TEST<br>> <a href="https://github.com/openbmc/phosphor-ipmi-ethstats.git" target="_blank">https://github.com/openbmc/phosphor-ipmi-ethstats.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-ipmi-flash.git" target="_blank">https://github.com/openbmc/phosphor-ipmi-flash.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-led-manager.git" target="_blank">https://github.com/openbmc/phosphor-led-manager.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-led-sysfs.git" target="_blank">https://github.com/openbmc/phosphor-led-sysfs.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-logging.git" target="_blank">https://github.com/openbmc/phosphor-logging.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-mboxd.git" target="_blank">https://github.com/openbmc/phosphor-mboxd.git</a>  ERROR<br>> <a href="https://github.com/openbmc/phosphor-misc.git" target="_blank">https://github.com/openbmc/phosphor-misc.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-mrw-tools.git" target="_blank">https://github.com/openbmc/phosphor-mrw-tools.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-net-ipmid.git" target="_blank">https://github.com/openbmc/phosphor-net-ipmid.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-networkd.git" target="_blank">https://github.com/openbmc/phosphor-networkd.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-nvme.git" target="_blank">https://github.com/openbmc/phosphor-nvme.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-objmgr.git" target="_blank">https://github.com/openbmc/phosphor-objmgr.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-pcie-presence.git" target="_blank">https://github.com/openbmc/phosphor-pcie-presence.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-pid-control.git" target="_blank">https://github.com/openbmc/phosphor-pid-control.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-post-code-manager.git" target="_blank">https://github.com/openbmc/phosphor-post-code-manager.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-power.git" target="_blank">https://github.com/openbmc/phosphor-power.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/phosphor-power-control.git" target="_blank">https://github.com/openbmc/phosphor-power-control.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-power-monitor.git" target="_blank">https://github.com/openbmc/phosphor-power-monitor.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-psu-code-mgmt.git" target="_blank">https://github.com/openbmc/phosphor-psu-code-mgmt.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/phosphor-rest-server.git" target="_blank">https://github.com/openbmc/phosphor-rest-server.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-sel-logger.git" target="_blank">https://github.com/openbmc/phosphor-sel-logger.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-settingsd.git" target="_blank">https://github.com/openbmc/phosphor-settingsd.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-snmp.git" target="_blank">https://github.com/openbmc/phosphor-snmp.git</a>  ERROR<br>> <a href="https://github.com/openbmc/phosphor-state-manager.git" target="_blank">https://github.com/openbmc/phosphor-state-manager.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/phosphor-time-manager.git" target="_blank">https://github.com/openbmc/phosphor-time-manager.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-u-boot-env-mgr.git" target="_blank">https://github.com/openbmc/phosphor-u-boot-env-mgr.git</a>  NO<br>> <a href="https://github.com/openbmc/phosphor-user-manager.git" target="_blank">https://github.com/openbmc/phosphor-user-manager.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/phosphor-watchdog.git" target="_blank">https://github.com/openbmc/phosphor-watchdog.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/phosphor-webui.git" target="_blank">https://github.com/openbmc/phosphor-webui.git</a>  NO<br>> <a href="https://github.com/openbmc/pldm.git" target="_blank">https://github.com/openbmc/pldm.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/pyphosphor.git" target="_blank">https://github.com/openbmc/pyphosphor.git</a>  NO<br>> <a href="https://github.com/openbmc/qualcomm-ipmi-oem.git" target="_blank">https://github.com/openbmc/qualcomm-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/qualcomm-misc.git" target="_blank">https://github.com/openbmc/qualcomm-misc.git</a>  NO<br>> <a href="https://github.com/openbmc/quanta-ipmi-oem.git" target="_blank">https://github.com/openbmc/quanta-ipmi-oem.git</a>  NO<br>> <a href="https://github.com/openbmc/rest-dbus.git" target="_blank">https://github.com/openbmc/rest-dbus.git</a>  NO<br>> <a href="https://github.com/openbmc/rrd-ipmi-blobs.git" target="_blank">https://github.com/openbmc/rrd-ipmi-blobs.git</a>  NO<br>> <a href="https://github.com/openbmc/s2600wf-misc.git" target="_blank">https://github.com/openbmc/s2600wf-misc.git</a>  NO<br>> <a href="https://github.com/openbmc/sdbusplus.git" target="_blank">https://github.com/openbmc/sdbusplus.git</a>  YES, UNIT TEST<br>> <a href="https://github.com/openbmc/sdeventplus.git" target="_blank">https://github.com/openbmc/sdeventplus.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/skeleton.git" target="_blank">https://github.com/openbmc/skeleton.git</a>  ERROR<br>> <a href="https://github.com/openbmc/slpd-lite.git" target="_blank">https://github.com/openbmc/slpd-lite.git</a>  NO<br>> <a href="https://github.com/openbmc/smbios-mdr.git" target="_blank">https://github.com/openbmc/smbios-mdr.git</a>  ERROR<br>> <a href="https://github.com/openbmc/stdplus.git" target="_blank">https://github.com/openbmc/stdplus.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/telemetry.git" target="_blank">https://github.com/openbmc/telemetry.git</a>  NO<br>> <a href="https://github.com/openbmc/u-boot" target="_blank">https://github.com/openbmc/u-boot</a>  NO<br>> <a href="https://github.com/openbmc/webui-vue.git" target="_blank">https://github.com/openbmc/webui-vue.git</a>  NO<br>> <a href="https://github.com/openbmc/witherspoon-pfault-analysis.git" target="_blank">https://github.com/openbmc/witherspoon-pfault-analysis.git</a>  YES, COVERAGE<br>> <a href="https://github.com/openbmc/x86-power-control.git" target="_blank">https://github.com/openbmc/x86-power-control.git</a>  NO<br>> *************************UNIT TEST COVERAGE REPORT*************************<br>> SUMMARY:<br>> TOTAL REPOSITORIES : 110<br>> TESTED REPOSITORIES : 43<br>> ERROR : 11<br>> COVERAGE REPORT : 12<br>> UNIT TEST REPORT : 31<br>> NO REPORT : 56<br>> ***************************************************************************<br><br>Very nice Lakshmi!<br><br>Some of the repos have been archived.  Can the script be updated to check  <br>for that and skip it if so?<br><br>boost-dbus, inarp are a couple - there are likely more.</font><br> </div></blockquote>
<div dir="ltr" > </div></div><BR>