Skip to content

Commit 64f1c85

Browse files
authored
Add protocol version column to conformance matrix (#17)
Shows each kernel's reported protocol version (from kernel_info_reply) in the conformance matrix table for visibility into protocol support.
1 parent e83f04a commit 64f1c85

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

.github/workflows/conformance.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,13 @@ jobs:
143143
{
144144
echo "## Kernel Conformance Matrix"
145145
echo ""
146-
echo "| Kernel | Tier 1 | Tier 2 | Tier 3 | Tier 4 | Total |"
147-
echo "|--------|--------|--------|--------|--------|-------|"
146+
echo "| Kernel | Protocol | Tier 1 | Tier 2 | Tier 3 | Tier 4 | Total |"
147+
echo "|--------|----------|--------|--------|--------|--------|-------|"
148148
149149
for report in reports/*-report.json; do
150150
if [ -f "$report" ]; then
151151
kernel=$(basename "$report" -report.json)
152+
protocol=$(jq -r '.protocol_version // "?"' "$report" 2>/dev/null || echo "?")
152153
tier1=$(jq '[.results[] | select(.category == "tier1_basic") | select(.result.status == "pass")] | length' "$report" 2>/dev/null || echo "?")
153154
tier1_total=$(jq '[.results[] | select(.category == "tier1_basic")] | length' "$report" 2>/dev/null || echo "?")
154155
tier2=$(jq '[.results[] | select(.category == "tier2_interactive") | select(.result.status == "pass")] | length' "$report" 2>/dev/null || echo "?")
@@ -159,7 +160,7 @@ jobs:
159160
tier4_total=$(jq '[.results[] | select(.category == "tier4_advanced")] | length' "$report" 2>/dev/null || echo "?")
160161
total=$(jq '[.results[] | select(.result.status == "pass")] | length' "$report" 2>/dev/null || echo "?")
161162
total_tests=$(jq '.results | length' "$report" 2>/dev/null || echo "?")
162-
echo "| $kernel | $tier1/$tier1_total | $tier2/$tier2_total | $tier3/$tier3_total | $tier4/$tier4_total | $total/$total_tests |"
163+
echo "| $kernel | $protocol | $tier1/$tier1_total | $tier2/$tier2_total | $tier3/$tier3_total | $tier4/$tier4_total | $total/$total_tests |"
163164
fi
164165
done
165166

0 commit comments

Comments
 (0)