Closed tttapa closed 1 year ago
Patch and project coverage have no change.
Comparison is base (
5b9faf6
) 95.77% compared to head (363c2c4
) 95.77%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This was caught by the GCC sanitizers. It might be a good idea to run the tests with -fsanitize=address,undefined in the CI (in addition to Valgrind) to catch these kinds of bugs early.
@tttapa care to send another PR adding -fsanitize=address,undefined
to CMakelists.txt
? (I could do it, but for bragging rights ;) )
I appreciate the offer of bragging rights :) but I'm afraid I don't have the time right now.
Since you can't have the sanitizers enabled when running under valgrind, this would be a nontrivial change to https://github.com/arduino/cpp-test-action (you'd need one build with sanitizers, and one without for valgrind).
Hi @tttapa ☕ 👋
I've created a feature request for arduino/cpp-test-action. Once the action incorporates that feature we could just use the action twice in our unit-test.yml, to once run with valgrind and once without it (but with sanitizing enabled). What do you think?
[String-getBytes-02]
test.CMAKE_{C,CXX}_FLAGS
variable intest/CMakeLists.txt
(string concatenation instead of list concatenation).This was caught by the GCC sanitizers. It might be a good idea to run the tests with
-fsanitize=address,undefined
in the CI (in addition to Valgrind) to catch these kinds of bugs early.