From 62e6f76147e1f8a5ca2352181f003547e5c0be00 Mon Sep 17 00:00:00 2001 From: David Montero Date: Sun, 31 May 2026 02:46:30 +0200 Subject: [PATCH] test(board-coverage): accept STM32 Blue/Black Pill as uncovered MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit stm32-bluepill and stm32-blackpill are Pro features emulated on the backend via the licensed libqemu-arm QEMU lib (no in-browser canvas engine, same as the Raspberry Pi boards), and their gallery examples are intentionally not shipped to the free tier. Add them to ACCEPTED_UNCOVERED so the board-kind coverage matrix passes — this was missed when the boards were introduced. Co-Authored-By: Claude Opus 4.7 --- frontend/src/__tests__/board-kinds-coverage.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/__tests__/board-kinds-coverage.test.ts b/frontend/src/__tests__/board-kinds-coverage.test.ts index 183d9078..457934fc 100644 --- a/frontend/src/__tests__/board-kinds-coverage.test.ts +++ b/frontend/src/__tests__/board-kinds-coverage.test.ts @@ -75,6 +75,13 @@ const ACCEPTED_UNCOVERED: ReadonlySet = new Set([ // showcases its limited (5 GPIO) form factor. Add one when // someone proposes a use case. 'attiny85', + + // STM32 (Blue Pill / Black Pill) — Pro feature emulated on the backend + // via the licensed libqemu-arm QEMU lib (no in-browser canvas engine, + // same as the Raspberry Pis above). Gallery examples are intentionally + // not shipped to the free tier, so these are accepted as uncovered. + 'stm32-bluepill', + 'stm32-blackpill', ]); interface Coverage {