* always build cov
* wtf its borken
* Revert "wtf its borken"
This reverts commit 793513520d5f7ab08438dc907a5762ab71677f40.
* no env.append
* not supported by clang -- isn't needed?
Use gcovr instead of gcov to support exclusion markers.
This also replaces lcov, since gcov has far fewer dependencies,
can be installed via uv (and looks better if anything).
* move safety tests
* move libsafety
* move safety
* rename imports
* copy over needed (minimalized) board and driver code
* dont test safety here
* add new job for safety tests
fix
* try fix
* ubsan
* ?
?
* missing cffi
* should be final fix
* mac fix
* no mac
* use setup script
* no cd
* this is the correct way to do it
* add misra
* misra fixes
* run
* setup misra
* add missing files
* is this used?
* add that
* Revert "is this used?"
This reverts commit 2f34762dfa65821e1ee398675bf62d1a256ebec8.
* need this
* misra mutation test
* fix
* no race conditions
* test
* cache cppcheck
fix
* setup
* good timeouts
* mutation test
* fix
* no
* Revert "no"
This reverts commit 39e10a045a4a5411a64de791ae463461f8a5f37b.
* already tested
* move Safety Model readme section to opendbc
* fix
* fix
* disable mutation tests for merge
* namespace
* test no cache
* 1m
1m