4 Commits
Author SHA1 Message Date
ladyadaandLimor Fried fdaa8279b8 Run every regression test in CI
Discover the C++ tests and Arduino regression sketches automatically. Run the sketches against the actual library with host serial output and timing, including marine extensions, and propagate failures and timeouts to CI.

Co-authored-by: Limor Fried <ladyada@users.noreply.github.com>
2026-09-15 15:41:15 -04:00
ladyadaandLimor Fried 9ee8f63f26 Use explicit byte copies for NMEA string fields
Replace length-derived strncpy calls with memcpy and explicit termination. Ensure parseStr also terminates fields that end without a delimiter, and extend the bounds regression to cover truncation, empty fields, and one-byte destinations.

Co-authored-by: Limor Fried <ladyada@users.noreply.github.com>
2026-09-15 13:06:12 -04:00
ladyadaandLimor Fried 422d67684a Simplify parser regression to two literal sentences
Co-authored-by: Limor Fried <ladyada@users.noreply.github.com>
2026-09-14 17:14:17 -04:00
ladyadaandLimor Fried f6932ee178 Fix bounded termination of checksum-delimited NMEA text
Co-authored-by: Limor Fried <ladyada@users.noreply.github.com>
2026-09-14 16:36:41 -04:00