[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Tool for documenting coverage gap


  • To: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, "users@xxxxxxxxxxxxxxxxxxxxxxx" <users@xxxxxxxxxxxxxxxxxxxxxxx>
  • From: Ayan Kumar Halder <ayankuma@xxxxxxx>
  • Date: Tue, 1 Apr 2025 18:19:12 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=efYGWTBTqgGmxeILytMzJC944Xt54sDddXNZF1UtR3w=; b=MuhwJQiFHLJ5iazpHeuC6sz6QebMc6PrTVC0DGo6pDUPK1JZbiU40ML8EXpftYSSUFBLtRpo1LDzCDRsOXyBMqDx//VHriJfcy97SR76VhB3e8fx2TC9tkDf906ltsFeyJ/gQQHsWm3wO3VMR6sO2eXEfCBX0bt5GfI6TjZADtAe0OQuyv1qTsx+WelLeZvhRS0w6e036rNC3FeLqXPepunjGhEauDnFyLAXKpa7AYvsooytyFDUg+jcUYBoh0TsqDUuxGCqlZTMyc363k3MLpuYhA77uiKFmt0xwnw8iTQo1eT6mD4oFKIMfm9lJL3xl2vGtSSgbQi5C4QaoJYneQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TpU9B3SB+r7f8b1UZSWu5k/+Gl9oHFfTlh9IosJBASZuF0+QBIB500yXoNYCaV8teASof5wSgd8+pEXJroyO1OxQY2umZniO2PWj5lr/mnswUFOMr0Gbsx+gZ8/wOVQK6DIh1x/h/vA2AARazw23BFTjaoJQzATgndkpXNmlBnjLmguV6hjehrc6l3nJG4WaQ64/TaNM4boIO861jRIJ1SAXIR5Jj+smNv8ev20b9r+YYBVzMC/xOqOtqouhJbY+V/B+bdxIfmf3mh+wLa/MtBJ8rf4XMgftnSYOu2xcpVa5zKh8ovWhFq73eTgURA6xCWJTW2xEO/v5YWuH8cLvRw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
  • Cc: "francesco.rossi@xxxxxxxxxxxxx" <francesco.rossi@xxxxxxxxxxxxx>, SHein@xxxxxxxxxx
  • Delivery-date: Tue, 01 Apr 2025 17:19:36 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Hi,

One of the aspects of safety certifying a software is that we need to produce a coverage report (statement, branch, function and MCDC) and document the coverage gap (justifying why there is a gap).

Is there a tool which could ingest the coverage output generated by Gcov, parse it to find instances of coverage gap and enable the developer to document the reasons for the various coverage gaps ?

The attached screenshot shows a snippet of the coverage report generated in HITML.

If I  were to justify the gaps, I would need to manually document the functions ( call_psci_cpu_off(), call_psci_system_off()) in a separate document and explain why there is a gap. I am wondering if there is a tool which will generate a single report for coverage and justification, so that the end user sees full coverage.

Kind regards,

Ayan

Attachment: Screenshot 2025-04-01 at 18.03.07.png
Description: PNG image


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.