Refactor the Makefile into pieces. This commit inspired by AncientGeek, my hatred...
[freeems-vanilla.git] / docs / dev / release.pre.tests.txt
blob1cfc16e32c2912c041b1d60f83c14d073b060421
1 Practical tests to be performed to ensure no regression prior to each release :
3 Code :
4         grep -rn "~0x[0-9][0-9];" src # This should be done after make and before clean to ensure that no macros etc expand into notted 8 bit literals.
5         grep -rn "&= \!" src          # This may need some refinement to actually work.
6         White space is correct and variable naming is correct, need to automate this.
8 RTOutputs:
9         Sweep RPM 0 - max - 0 and sweep iat, map, cht, and other key inputs for each successive sweep, watch scope and saleae for weirdness
11 Comms tests:
12         Drop each type of packet through and ensure the correct response. There should be a packet type for each and every code path created.
14 Unit tests:
15         Execute all unit tests and ensure that no regressions have occurred.
17 Decoders:
18         bench and/or on-vehicle testing of all decoder variants - no regressions, new decoders work