Skip to content

build: be quiet unless there's a problem#43

Merged
CamilleTTT merged 1 commit intoToyotaInfoTech:mainfrom
BenGardiner:build-verbosity
Mar 9, 2026
Merged

build: be quiet unless there's a problem#43
CamilleTTT merged 1 commit intoToyotaInfoTech:mainfrom
BenGardiner:build-verbosity

Conversation

@BenGardiner
Copy link
Contributor

command line builds just print the 4x 'build done 0 errors, 0 warnings' lines (one for each ECU)

CI builds are still noisy

@github-actions
Copy link

github-actions bot commented Mar 6, 2026

🔨 Build & Macro Coverage Report

Default Builds — Hex File Sizes

ECU Debug (tag 15.0) Debug (gsusb) (tag 15.0) Release (tag 15.0) Release (gsusb) (tag 15.0)
ECUA 482 KiB (494110 bytes) 497 KiB (509087 bytes) 314 KiB (322439 bytes) 323 KiB (331545 bytes)
ECUB 332 KiB (340262 bytes) 332 KiB (340262 bytes) 194 KiB (199036 bytes) 194 KiB (199036 bytes)
ECUC 312 KiB (319975 bytes) 312 KiB (319975 bytes) 173 KiB (177787 bytes) 173 KiB (177787 bytes)
ECUD 322 KiB (330415 bytes) 322 KiB (330415 bytes) 180 KiB (185279 bytes) 180 KiB (185279 bytes)

Macro Coverage Build Results

ECU Variant Macros Changed Result Hex Size Warnings
ECUA gsusb +ENABLE_GSUSBENABLE_CDC ✅ Pass 266 KiB 0
ECUA no_debug ENABLE_USB_DEBUGENABLE_JOYSTICK_CONTROLSENABLE_SCREENENABLE_CHIP8GENERATE_RUNTIME_STATS ✅ Pass 223 KiB 1
ECUA no_extras ENABLE_J1979ENABLE_MINICTFENABLE_CHIP8ENABLE_SCREENENABLE_SPI ✅ Pass 233 KiB 1
ECUA no_uds ENABLE_UDSENABLE_UDS_REPROGRAMMING ✅ Pass 271 KiB 1
ECUB kwp +ENABLE_KWP ✅ Pass 197 KiB 0
ECUB no_dynamic_bitrate ENABLE_DYNAMIC_BITRATE ✅ Pass 193 KiB 0
ECUB watchdog +WATCHDOG_ENABLE ✅ Pass 194 KiB 0
ECUC uart +ENABLE_UART ✅ Pass 190 KiB 0

Source Code Compile Coverage

  • Total .c source lines: 18024
  • Lines compiled in ≥1 configuration: 16811 (~93%)
  • ENABLE_ macro coverage: 19/21 (90.5%) macros tested in both ON and OFF states
Full ENABLE_ Macro Coverage Table
# Macro Tested ON Tested OFF Covered
1 ENABLE_ADC default (ECUB, ECUC, ECUD) default (ECUA)
2 ENABLE_CDC default (ECUA) default (ECUB, ECUC, ECUD), variant: gsusb (ECUA)
3 ENABLE_CHIP8 default (ECUA) default (ECUB, ECUC, ECUD), variant: no_debug (ECUA), variant: no_extras (ECUA)
4 ENABLE_DYNAMIC_BITRATE default (ECUA, ECUB, ECUC, ECUD) variant: no_dynamic_bitrate (ECUB)
5 ENABLE_GSUSB variant: gsusb (ECUA) default (ECUA, ECUB, ECUC, ECUD)
6 ENABLE_I2C default (ECUA, ECUB, ECUC, ECUD)
7 ENABLE_J1979 default (ECUA, ECUB, ECUC, ECUD) variant: no_extras (ECUA)
8 ENABLE_JOYSTICK_CONTROLS default (ECUA) default (ECUB, ECUC, ECUD), variant: no_debug (ECUA)
9 ENABLE_KWP variant: kwp (ECUB) default (ECUA, ECUB, ECUC, ECUD)
10 ENABLE_MINICTF default (ECUA, ECUD) default (ECUB, ECUC), variant: no_extras (ECUA)
11 ENABLE_SCREEN default (ECUA) default (ECUB, ECUC, ECUD), variant: no_debug (ECUA), variant: no_extras (ECUA)
12 ENABLE_SPI default (ECUA, ECUD) default (ECUB, ECUC), variant: no_extras (ECUA)
13 ENABLE_UART variant: uart (ECUC) default (ECUA, ECUB, ECUC, ECUD)
14 ENABLE_UDS default (ECUA, ECUB, ECUC, ECUD) variant: no_uds (ECUA)
15 ENABLE_UDS_REPROGRAMMING default (ECUA, ECUB, ECUC, ECUD) variant: no_uds (ECUA)
16 ENABLE_USB default (ECUA) default (ECUB, ECUC, ECUD)
17 ENABLE_USB_AUTODETECT default (ECUA, ECUB, ECUC, ECUD)
18 ENABLE_USB_DEBUG default (ECUA) default (ECUB, ECUC, ECUD), variant: no_debug (ECUA)
19 ENABLE_XCP default (ECUB, ECUC, ECUD) default (ECUA)
20 GENERATE_RUNTIME_STATS default (ECUA, ECUB, ECUC, ECUD) variant: no_debug (ECUA)
21 WATCHDOG_ENABLE variant: watchdog (ECUB) default (ECUA, ECUB, ECUC, ECUD)

command line builds just print the 4x 'build done 0 errors, 0 warnings'
lines (one for each ECU)

CI builds are still noisy
@CamilleTTT CamilleTTT merged commit ed44499 into ToyotaInfoTech:main Mar 9, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants