Closed MrKevinWeiss closed 5 years ago
I don't know if you want to merge fast because I know it will point out many problems. Some problems are very difficult to actually solve due to the hardware limitations (at least I couldn't think of any) and are documented in the API as a limitation.
every board seems to have "problems" with the added tests, so would be nice to see at least some all green before merging or we work with the non-critical
tag?
Arg did you look at the failures... My bad.
Seems better. I believe these are the failures/unsupported features I wanted to expose.
still every board has at least 1 fail 😞
No one test fails on every board.
I know how to break things, I just wanted to do little by little otherwise it becomes too overwhelming to fix.
rebased and squashed. Should be good to go!
Description
This PR expands I2C tests to test the different i2c frames such as write_bytes with I2C_NOSTOP or I2C_NOSTART
Some issues and lockups occur when using split frames Tests are added to expose these issues Not all functions are supported but still are tested
Testing
Run the
make robot-test -C tests/periph_i2c
on some boardsExpected Results
Not everything should pass but every test should be passing somewhere (so maybe failing on a nucleo-f091rc but it would pass on a nucleo-f401re)