{{$allparams := .Params }} {{ $name := .Get 0 }} {{ $drc := int (index .Site.Data.report $name ).summary.drc }} {{ $erc := int (index .Site.Data.report $name ).summary.erc }} {{ $unconnected := int (index .Site.Data.report $name ).summary.unconnected }} {{ $unit_passed := int (index .Site.Data.report $name ).summary.unit_test.passed }} {{ $num_tests := int (index .Site.Data.report $name ).summary.unit_test.num_tests }} {{ if or (gt $drc 0) (gt $drc 0) (gt $unconnected 0) (ne $unit_passed $num_tests ) }}

tests

{{ if gt $unconnected 0 }} {{ range $board := $allparams }} {{ if eq $board (index $allparams 0) }} {{else}} {{ range $item := (index (index $.Site.Data.report $name ) $board).unconnected }} {{ range $index, $pos := $item.con }} {{ if (gt $index 0) }}{{ end }} {{ if (gt $index 0) }}{{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ if gt $erc 0 }} {{ range $board := $allparams }} {{ if eq $board (index $allparams 0) }} {{else}} {{ range $item := (index (index $.Site.Data.report $name ) $board).erc }} {{ range $index, $pos := $item.con }} {{ if (gt $index 0) }}{{ end }} {{ if (gt $index 0) }}{{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ if gt $drc 0 }} {{ range $board := $allparams }} {{ if eq $board (index $allparams 0) }} {{else}} {{ range $item := (index (index $.Site.Data.report $name ) $board).drc }} {{ range $index, $pos := $item.con }} {{ if (gt $index 0) }}{{ end }} {{ if (gt $index 0) }}{{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }} {{ if ne $unit_passed $num_tests }} {{ range $item := (index $.Site.Data.report $name ).unit_test.report.tests }} {{ if ne $item.outcome "passed" }} {{ end }} {{ end }} {{ end }}
Type Code Sheet X Y Description
unconnected {{ $item.code }} {{ $item.sheet }}
{{ $pos.x }} {{ $pos.y }} {{ $pos.message }}
erc {{ $item.code }} {{ $item.sheet }}
{{ $pos.x }} {{ $pos.y }} {{ $pos.message }}
drc {{ $item.code }} {{ $item.sheet }}
{{ $pos.x }} {{ $pos.y }} {{ $pos.message }}
unit {{ index (last 1 (split (delimit (split $item.name ":") "," "") ",")) 0 }} {{ replace $item.call.longrepr "\n" "<
>" | safeHTML }}
{{ end }}