summaryrefslogtreecommitdiff
path: root/test/hil/tinyusb.json
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2026-06-11 08:16:43 +0700
committerGitHub <[email protected]>2026-06-11 08:16:43 +0700
commit6f35e76667f4015ef429ace5730e20cc0037e042 (patch)
tree2363b6c2d57b1d784f8f236a28af5c45a5857ef3 /test/hil/tinyusb.json
parent575a8fbcd0e5880791ea5f834649149a8f787d95 (diff)
HIL: replace build.flags_on with named build variants (#3687)
* test/hil: replace build.flags_on with named variant schema Boards declare build variants as `variant: [{name, flags}]` instead of `build.flags_on`. The variant `name` is the build dir (cmake-build-<name>) and the HIL report row; `flags` is the raw CFLAGS string (-D...=1) injected via CFLAGS_CLI. No `variant` => a single build named after the board. - build.py: --build-name <name> (dir) + --cflag=<token> (raw CFLAGS, repeatable, =form survives the matrix's shell word-splitting); drop -f1/CFLAGS wrapping. - hil_ci_set_matrix.py: emit one build arg per variant. - hil_test.py: iterate variants; report row + build dir = variant name. - hil_ci.sh: copy all cmake-build-<board>* dirs for -b runs. - get_deps.py: accept (ignore) --build-name/--cflag from matrix args. - tinyusb.json: migrate all 6 flags_on boards to variant. * board_test: park CI build with busy spin instead of wfe
Diffstat (limited to 'test/hil/tinyusb.json')
-rw-r--r--test/hil/tinyusb.json58
1 files changed, 23 insertions, 35 deletions
diff --git a/test/hil/tinyusb.json b/test/hil/tinyusb.json
index 319ee9a79..afe3c4d03 100644
--- a/test/hil/tinyusb.json
+++ b/test/hil/tinyusb.json
@@ -17,12 +17,10 @@
{
"name": "espressif_p4_function_ev",
"uid": "6055F9F98715",
- "build": {
- "flags_on": [
- "",
- "CFG_TUD_DWC2_DMA_ENABLE CFG_TUH_DWC2_DMA_ENABLE"
- ]
- },
+ "variant": [
+ { "name": "espressif_p4_function_ev", "flags": "" },
+ { "name": "espressif_p4_function_ev-DMA", "flags": "-DCFG_TUD_DWC2_DMA_ENABLE=1 -DCFG_TUH_DWC2_DMA_ENABLE=1" }
+ ],
"tests": {
"only": [
"device/cdc_msc_freertos",
@@ -58,12 +56,10 @@
{
"name": "espressif_s3_devkitm",
"uid": "84F703C084E4",
- "build": {
- "flags_on": [
- "",
- "CFG_TUD_DWC2_DMA_ENABLE CFG_TUH_DWC2_DMA_ENABLE"
- ]
- },
+ "variant": [
+ { "name": "espressif_s3_devkitm", "flags": "" },
+ { "name": "espressif_s3_devkitm-DMA", "flags": "-DCFG_TUD_DWC2_DMA_ENABLE=1 -DCFG_TUH_DWC2_DMA_ENABLE=1" }
+ ],
"tests": {
"only": [
"device/cdc_msc_freertos",
@@ -226,11 +222,9 @@
{
"name": "raspberry_pi_pico",
"uid": "E6614C311B764A37",
- "build": {
- "flags_on": [
- "CFG_TUH_RPI_PIO_USB"
- ]
- },
+ "variant": [
+ { "name": "raspberry_pi_pico", "flags": "-DCFG_TUH_RPI_PIO_USB=1" }
+ ],
"tests": {
"device": true,
"host": true,
@@ -374,12 +368,10 @@
{
"name": "stm32f723disco",
"uid": "460029001951373031313335",
- "build": {
- "flags_on": [
- "",
- "CFG_TUH_DWC2_DMA_ENABLE"
- ]
- },
+ "variant": [
+ { "name": "stm32f723disco", "flags": "" },
+ { "name": "stm32f723disco-DMA", "flags": "-DCFG_TUH_DWC2_DMA_ENABLE=1" }
+ ],
"tests": {
"device": true,
"host": true,
@@ -410,12 +402,10 @@
{
"name": "stm32h743nucleo",
"uid": "110018000951383432343236",
- "build": {
- "flags_on": [
- "",
- "CFG_TUD_DWC2_DMA_ENABLE"
- ]
- },
+ "variant": [
+ { "name": "stm32h743nucleo", "flags": "" },
+ { "name": "stm32h743nucleo-DMA", "flags": "-DCFG_TUD_DWC2_DMA_ENABLE=1 -DCFG_TUH_DWC2_DMA_ENABLE=1" }
+ ],
"tests": {
"device": true,
"host": false,
@@ -474,12 +464,10 @@
{
"name": "stm32f769disco",
"uid": "21002F000F51363531383437",
- "build": {
- "flags_on": [
- "",
- "CFG_TUD_DWC2_DMA_ENABLE"
- ]
- },
+ "variant": [
+ { "name": "stm32f769disco", "flags": "" },
+ { "name": "stm32f769disco-DMA", "flags": "-DCFG_TUD_DWC2_DMA_ENABLE=1 -DCFG_TUH_DWC2_DMA_ENABLE=1" }
+ ],
"tests": {
"device": true,
"host": false,