Skip to content
Snippets Groups Projects
Commit 9d98663d authored by Valentin Perrelle's avatar Valentin Perrelle Committed by David Bühler
Browse files

[ivette] Add dead/reachable/total statements count to the coverage table

parent 615c4275
No related branches found
No related tags found
No related merge requests found
...@@ -50,6 +50,19 @@ const ordering: Arrays.ByColumns<stats> = { ...@@ -50,6 +50,19 @@ const ordering: Arrays.ByColumns<stats> = {
sureAlarms: Compare.byFields( sureAlarms: Compare.byFields(
{ alarmStatuses: Compare.byFields({ invalid: Compare.number }) }, { alarmStatuses: Compare.byFields({ invalid: Compare.number }) },
), ),
deadStatements: Compare.byFields({
coverage: Compare.byFields(
{ dead: Compare.number },
),
}),
reachableStatements: Compare.byFields({
coverage: Compare.byFields(
{ reachable: Compare.number },
),
}),
totalStatements: Compare.byFields(
{ coverage: map((x) => x.reachable + x.dead, Compare.number) },
),
coverage: Compare.byFields( coverage: Compare.byFields(
{ {
coverage: map( coverage: map(
...@@ -111,6 +124,39 @@ export function CoverageTable(): JSX.Element { ...@@ -111,6 +124,39 @@ export function CoverageTable(): JSX.Element {
width={80} width={80}
getter={({ alarmStatuses }: stats) => alarmStatuses.invalid} getter={({ alarmStatuses }: stats) => alarmStatuses.invalid}
/> />
<Column
id="deadStatements"
label="Dead statements"
title="Dead statements"
align="center"
visible={false}
width={80}
getter={({ coverage }: stats) => (
coverage.dead
)}
/>
<Column
id="reachableStatements"
label="Reachable statements"
title="Reachable statements"
align="center"
visible={false}
width={80}
getter={({ coverage }: stats) => (
coverage.reachable
)}
/>
<Column
id="totalStatements"
label="Total statements"
title="Total statements"
align="center"
visible={false}
width={80}
getter={({ coverage }: stats) => (
coverage.dead + coverage.reachable
)}
/>
<Column <Column
id="coverage" id="coverage"
label="Coverage" label="Coverage"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment