forked from RIOT-OS/RIOT
-
Notifications
You must be signed in to change notification settings - Fork 0
RIOT's new test system: coverage matrix for core and sys
phiros edited this page Nov 27, 2014
·
9 revisions
This page gives an overview of the current test coverage of RIOT's core and sys modules (as of the 26th of November 2014). The abbreviations used in the tables are defined as follows:
Abbreviations | 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 |
? | not sure whether this is true or not |
Please note that the column "hardware based acceptance tests" refers mostly to manual (the developer has to determine whether the output of the application is correct or not) tests. For some of those tests python scripts are available which can be executed by a developer to do some test verifications in an automatic way.
Component / Test type | comments | unit tests | hardware based acceptance 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 |
TODO
RIOT - The friendly Operating System for the Internet of Things
Homepage | [GitHub] (https://github.com/RIOT-OS/) | Developers Mailing List | Users Mailing List | Twitter @RIOT_OS
- Family: ARM
- Board: Airfy Beacon
- Board: Arduino Due
- Board: CC2538DK
- Board: HikoB Fox
- Board: IoT LAB M3
- Board: LimiFrog-v1
- Board: mbed_lpc1768
- Board: MSB-IoT
- Board: MSBA2
- Board: Nucleo-L1
- Board: Nucleo-F334
- Board: Nucleo-F303
- Board: Nucleo-F091
- Board: Mulle
- Board: OpenMote
- Board: PCA1000x (nRF51822 Development Kit)
- Board: Phytec phyWAVE-KW22
- Board: RFduino
- Board: Samr21 xpro
- Board: Spark Core
- Board: STM32F0discovery
- Board: STM32F3discovery
- Board: STM32F4discovery
- Board: UDOO
- Board: yunjia-nrf51822
- Family: ATmega
- Board: Arduino Mega2560
- Family: MSP430
- Board: MSB-430H
- Board: TelosB
- Board: WSN430
- Board: Zolertia Z1
- Board: eZ430-Chronos
- Family: native
- Board: native
- Family: x86
- Board: Intel Galileo