-
Notifications
You must be signed in to change notification settings - Fork 2k
RIOT's new test system: coverage matrix for core and sys
phiros edited this page Nov 26, 2014
·
9 revisions
This page gives an overview of the test coverage of RIOT's core and sys modules. The shorthands used in the tables are defined as follows:
Shorthand | Meaning | Comment |
---|---|---|
I | Implemented | tests fully implemented |
M | Missing | tests should be implemented but aren't |
N/A | Not Applicable | this kind of test doesn't make sense for this module |
partial | Only partially tested | only a subset of all API functions are tested using this method |
indirect | Tested indirectly by other tests | other tests wouldn't run correctly if this module would fail |
Component / Test type | comments | unit tests | hardware based acceptence tests | build tests | code quality |
---|---|---|---|---|---|
core | |||||
core-atomic | I | N/A | |||
core-attributes | macro only | M | |||
core-bitarithm | I | N/A | I | I | |
core-byteorder | I | N/A | I | I | |
core-cib | I | N/A | I | I | |
core-clist | I | N/A | I | I | |
core-crash | M? | M | indirect | I | |
core-debug | M? | M | indirect | I? | |
core-flags | defines only | N/A | N/A | indirect | I |
core-hwtimer | manual tests available | M | partial | I | I |
core-irq | M | indirect | I | I | |
core-kernel* | unsure / indirectly tested by all other modules | ||||
core-lifo | I | N/A | I | I | |
core-lpm | N/A? | M | M? | I | |
core-msg | manual tests available (some fail) | M | partial | I | I |
core-mutex | manual tests available | M | indirect | I | I |
core-priority_queue | I | indirect | I | I | |
core-ringbuffer | unit test avaible in lib-ringbuffer? | I | indirect | I | I |
core-sched | M | indirect | indirect | I | |
core-tcb | only struct and defines | N/A | indirect | indirect | I |
core-thread | manual tests available | M | indirect | I | I |