Ruben Medina
3bd980eb39
enable misra-c2012-17.3 ( #1806 )
2024-02-03 23:20:30 -08:00
Adeeb Shihadeh
5ab46d52fd
set cppcheck level to exhaustive ( #1846 )
2024-02-03 15:28:15 -08:00
Shane Smiskol
ec17f75efc
ELM safety: allow GM diagnostic camera address (0x24B) ( #1842 )
...
* allow 0x200 addresses for Bolt camera
* fix test
* only gm address
* think 15765-2 is the source
* test the data
* label
* should be here
* already labeled
* use constant!
* update table
* fix misra
* Revert "update table"
This reverts commit 71ef3fde7c195c303bb4d771c9643f11b9e5410b.
* new cppcheck gets this
2024-01-29 20:23:57 -08:00
Adeeb Shihadeh
a5604de24f
ensure cppcheck is always the right version ( #1843 )
2024-01-29 20:19:50 -08:00
Shane Smiskol
266d4573b7
safety: test with default pytest dist (load) ( #1840 )
...
* faster safety test
* wondering how fast this is
* 4 threads too?
2024-01-29 02:03:35 -08:00
Ruben Medina
7d99cb2ef3
enable misra-c2012-8.2 ( #1829 )
2024-01-21 16:19:16 -08:00
Ruben Medina
80731c0aa7
enable misra-constParameterCallback ( #1827 )
2024-01-20 22:22:11 -08:00
Ruben Medina
40671436ee
enable misra-constParameterPointer ( #1826 )
2024-01-20 21:50:42 -08:00
Ruben Medina
8347fa2621
enable misra-c2012-10.5 ( #1825 )
2024-01-20 17:05:12 -08:00
Adeeb Shihadeh
424882e0e7
enable knownConditionTrueFalse in cppcheck
2024-01-20 16:34:40 -08:00
Ruben Medina
229e8bb3a5
enable misra-c2012-12.2 ( #1824 )
...
* enable misra-c2012-12.2
* refactor: use 1UL in all FAULT defs
2024-01-20 16:19:34 -08:00
Hoang Bui
ced1fb3dee
Add more MISRA mutation tests ( #1818 )
...
* 9 added tests
* test speed with new del header
* mypy
* cleanup
* fix error in delete
* random
* change
* works on local
* sorted
* with order
* add pytest randomly
* test with ci
* remove sort
* cleanup
* all files
* no obj
* another bootstub
* fix
* cleanup
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-20 15:52:38 -08:00
Aryan
94c93f6974
enable misra-c2012-21.16 ( #1822 )
2024-01-18 21:54:57 -08:00
Justin Newberry
e931cdfd0e
remove setting hostname from setup ( #1821 )
...
remove from setup
2024-01-18 15:05:41 -08:00
Justin Newberry
06feb083cf
replace pytest-timeouts with pytest-timeout ( #1820 )
...
* one timeout
* timeout
2024-01-18 14:44:32 -08:00
Aryan
a902a19ead
enable misra-c2012-21.2 ( #1819 )
...
* enable misra-c2012-21.2
* Add suppressions on memset and memcpy
* revert that
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-18 14:29:01 -08:00
Ruben Medina
5ddc0cf04f
enable misra-c2012-21.14 ( #1810 )
2024-01-18 14:10:17 -08:00
Justin Newberry
13e0d3d4d7
replay_drive: fix reference to multilogiterator ( #1812 )
...
* fix ref
* segment
* fix ruff
* mypy
* fix
2024-01-17 11:33:45 -08:00
Ruben Medina
7ab3fcf5d2
enable misra-c2012-10.7 ( #1804 )
...
* enable misra-c2012-10.7
* cleanup
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-16 16:52:36 -08:00
Ruben Medina
53efbbbc98
enable misra-c2012-21.1 ( #1809 )
...
* enable misra-c2012-21.1
* comment
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-16 16:46:30 -08:00
Aryan
c118c2887d
enable misra-c2012-2.7 ( #1813 )
...
* cpp-check suppress
* enable misra-c2012-2.7
2024-01-16 16:02:48 -08:00
Hoang Bui
7e8b829fe8
enable misra-c2012-2.3 & misra-c2012-2.4 ( #1801 )
...
* enable misra-c2012-2.3
* enable misrac 2.4
* delete
* revert
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-16 15:59:15 -08:00
Aryan
369fd8c6d5
enable misra-c2012-7.2 ( #1807 )
...
* misra-c2012-7.2
* removed misra-c2012-7.2 from suppressions.txt
2024-01-16 15:49:13 -08:00
Adeeb Shihadeh
bc6eaf358e
enable misra-c2012-14.2 ( #1815 )
...
* enable misra-c2012-14.2 (#1805 )
* true
* while
---------
Co-authored-by: Ruben Medina <samrum@gmail.com >
2024-01-16 15:49:04 -08:00
Adeeb Shihadeh
6334ded34a
Revert "enable misra-c2012-14.2 ( #1805 )"
...
This reverts commit a8bc525d92 .
2024-01-16 15:39:30 -08:00
Ruben Medina
1bdefa9133
enable misra-c2012-8.6 ( #1808 )
2024-01-16 14:17:21 -08:00
Ruben Medina
a8bc525d92
enable misra-c2012-14.2 ( #1805 )
2024-01-15 21:20:39 -08:00
Ruben Medina
8c2b50fa2f
enable misra-c2012-10.1 ( #1803 )
2024-01-15 21:14:52 -08:00
Ruben Medina
07caaf6cfb
enable misra-c2012-5.6 ( #1802 )
2024-01-15 21:14:22 -08:00
Hoang Bui
d854abedff
Enable cache for MISRA mutation test ( #1799 )
...
* work with 1 cache
* enable cache in mutation
* name to hash
* cleanup
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
2024-01-15 14:40:19 -08:00
Aryan
6ae65db44a
enable misra-c2012-5.8 ( #1800 )
2024-01-15 10:38:46 -08:00
Hoang Bui
d66161966d
Enable caching in test_misra ( #1798 )
...
* enable cachinng
* hased args
* md5
* cleanup
2024-01-14 15:53:59 -08:00
Hoang Bui
817d68f6a6
enable misra-c2012-10.4 ( #1796 )
...
* enable misrac-10.4
* changes
* cleaner
2024-01-13 15:49:56 -08:00
Adeeb Shihadeh
f64ba24685
enable misra-c2012-2.2
2024-01-09 22:03:28 -08:00
Adeeb Shihadeh
734bf0979c
update cppcheck to 2.13 ( #926 )
...
* update
* new table
* start with this
* speedup
* clean up
2024-01-09 21:28:12 -08:00
Adeeb Shihadeh
9270848da8
merge misra and cppcheck runs ( #1790 )
2024-01-09 20:04:44 -08:00
Jason Young
2a0536c631
VW MQB: Safety update for EA timeout fix ( #955 )
2024-01-09 19:20:46 -08:00
Justin Newberry
20722a5946
Subaru: cruise_rpm and cruise_throttle are 13 bits ( #1786 )
...
* fix cruise throttle
* and es_status
* bump opendbc
2023-12-29 19:25:02 -05:00
Shane Smiskol
6e645d2d33
safety: fully reset dynamic rx check fields ( #1767 )
...
* stash
* clean up
* clean up
* more clean up
* just status
* status
* does nothing
* not here
2023-12-15 21:59:19 -08:00
Justin Newberry
7e2b312fa8
helpers: get last vehicle speed ( #1777 )
...
get last speed
2023-12-15 14:37:28 -08:00
Shane Smiskol
5b41a63ae5
Ford: check predicted gas ( #1776 )
...
* check pred value
* test
2023-12-15 00:01:17 -08:00
Shane Smiskol
bb75afc84e
safety: add safety param for gas interceptor ( #1735 )
...
* some refactoring still needing to be done here
* 50hz
* set rx checks
* tx msgs
* test
* fix
* forgot to check this since it's static now
* enable_gas_interceptor
* more
* remove int funcs since are common
* generic!
* not generic
* need to set counter now
* set_enable_gas_interceptor not needed
* already reset in safety init
* fix test
* remove gas_interceptor_detected (partly)
* oof need for hjonda too
* edit structs
* more honda (still broken)
* fix typo
* shift these down
* can also make this extensible
* stash
* defining classes is much simpler, maybe in future we will have some sort of wrapper after some more thought
* remove create_interceptor_test now
* add lta interceptor
* clean up print
* clean up
* once
* type hint
* rm
* no interceptor with stock long + good test
* add interceptor counter to honda
* need alt interceptor + set rx checks for honda
* we were never testing button enable with nidec + interceptor!
honda almost all passing
* these fixes make sense
* clean up
* better
* clean up test cov
* clean up
* not needed
* fix tx msgs
* clean up
* cppcheck
* fix
* unnecessary
2023-12-14 15:22:17 -08:00
Shane Smiskol
30647d6604
safety tests: set gas interceptor counter ( #1775 )
...
* safety: check interceptor msg counter (#1738 )
* toyota: check interceptor counter
* add counters and check rx
* honda: check counter
* clean up
* revert
* typing
2023-12-13 19:32:16 -08:00
Shane Smiskol
e51411344b
safety tests: clean up gas interceptor detected
2023-12-12 22:58:09 -08:00
Shane Smiskol
294992ac2c
safety tests: rename gas interceptor test ( #1774 )
...
* more appropriate name for gas interceptor
* safety
2023-12-12 22:15:36 -08:00
Jason Wen
a6b76dfda0
Hyundai CAN-FD Longitudinal: enable for ICE camera-SCC cars (non-HDA2) ( #1671 )
...
* allow ice camera scc longitudinal
* Merge commaai#30021
* test
* clean up
* clean up 2
* some test work
* re-use existing test for radar-scc for now
* clean up
* clean up
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com >
2023-12-09 17:37:28 -08:00
Shane Smiskol
ff49666893
Hyundai CAN FD: radar-SCC longitudinal test ( #1771 )
...
* this rightly fails
* now safety
2023-12-09 16:55:46 -08:00
Adeeb Shihadeh
d066ae70cd
ensure MISRA coverage table is always up to date ( #1772 )
...
* ensure MISRA coverage table is always up to date
* update comment
2023-12-09 15:48:33 -08:00
Adeeb Shihadeh
12d326c110
parallelize misra mutation tests ( #1768 )
...
* parallelize misra mutation tests
* timeouts
2023-12-09 14:32:40 -08:00
Shane Smiskol
a5753a2077
safety helpers: hide debug print for now
2023-12-09 02:28:10 -08:00