Skip to content

RIOT's new test system

phiros edited this page Nov 27, 2014 · 20 revisions

This page acts as a hub for all wiki pages which are related to the new proposed test system for RIOT.

#FAQ

Will there be any changes to the unit test system?

No. Therefore, we highly encourage you to write unit tests according to this howto.

What will change for me as a developer?

  • We will introduce means to test code which is currently only tested manually.
  • You will be able to test hardware dependent code in our distributed test system. For example: right now our test system doesn't check whether a code change to a transceiver drivers which may make sense on one platform renders it unusable on another platform. The new test distributed test system should be able to detect such defects.
  • Hopefully, it will also be a system that performs faster by allowing developers/reviewers to selectively run tests which are most relevant for the code change (e.g.: a comment change doesn't require build tests and a change to an application doesn't require driver tests etc.)

#TODO list

  • Architecture -> in detail description of components missing
  • Test coverage matrix -> sys modules missing
Clone this wiki locally