Commit Graph

14 Commits

Author SHA1 Message Date
Adeeb Shihadeh
37207f61e9 Replace mull with custom mutation test runner (#3130)
simple mutation!
2026-03-10 21:23:32 -07:00
Adeeb Shihadeh
796ece26ac libsafety: switch to clang 18 and only build mull in standalone mode (#3044)
* just switch to 18

* try this

* just clang

* rm that

* try this
2026-01-19 15:30:32 -08:00
Shane Smiskol
de02716a72 Reapply "safety: single libsafety.so" (#3030)
This reverts commit c80388aece.
2026-01-12 15:45:03 -08:00
Shane Smiskol
c80388aece Revert "safety: single libsafety.so" (#3030)
Revert "safety: single libsafety.so (#3013)"

This reverts commit f812bf7cde.
2026-01-12 14:37:53 -08:00
Adeeb Shihadeh
f812bf7cde safety: single libsafety.so (#3013)
* safety: single libsafety.so

* llvm
2025-12-31 15:03:29 -08:00
Adeeb Shihadeh
9fc469ae0f safety: always run tests with UBSAN (#3007) 2025-12-30 08:53:12 -08:00
Adeeb Shihadeh
508fa28823 board/ is dead (#3003)
* board/ is dead

* add that back
2025-12-29 19:33:34 -08:00
Adeeb Shihadeh
75e8982f2f gitignore a bunch of stuffg 2025-07-27 11:02:07 -07:00
Shane Smiskol
25579c1f51 safety: always build with coverage information (#2327)
* always build cov

* wtf its borken

* Revert "wtf its borken"

This reverts commit 793513520d5f7ab08438dc907a5762ab71677f40.

* no env.append

* not supported by clang -- isn't needed?
2025-05-29 15:45:52 -07:00
Shane Smiskol
0e40951647 skip misra when running local safety coverage test 2025-05-29 14:39:13 -07:00
Shane Smiskol
7495359bde Coverage fixups (#1900)
* fixup

* test

* bye copilot

* rev

* fix

* fix

* test again

* revert

* need
2025-03-03 01:05:55 -08:00
chris dunder
785b5ec1a6 Replace gcov & lcov with gcovr (#1867)
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).
2025-03-02 09:11:03 -08:00
Shane Smiskol
6689178f42 Fix pytest discovery (#1757)
* should fail/timeout

* .

* now fix

* Revert "."

This reverts commit 8027e7c26daa7a76810a84914979bc99d598a215.

* n8
2025-02-19 22:18:55 -08:00
Shane Smiskol
6f83fdf9b9 Move car safety modes to opendbc (#1713)
* 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
2025-02-19 17:19:31 -08:00