/* ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ /** * @defgroup test Test Runtime * @details Runtime code for the test suite execution, this code is not part * of the OS and should not be included in user applications. */ /** * @page testsuite Testing Strategy *

Description

* Most of the ChibiOS/RT demos link a set of software modules (test suite) in * order to verify the proper working of the kernel, the port and the demo * itself. * *

Kernel Test Suite

* The kernel test suite is divided in modules or test sequences. Each Test * Module performs a series of tests on a specified kernel subsystem or * subsystems and can report a failure/success status and/or a performance * index as the test suite output.
* The test suite is usually activated in the demo applications by pressing a * button on the target board, see the readme file into the various demos * directories. The test suite output is usually sent through a serial port * and can be examined by using a terminal emulator program. * *

Kernel Test Modules

* * - @subpage test_threads * - @subpage test_dynamic * - @subpage test_msg * - @subpage test_sem * - @subpage test_mtx * - @subpage test_events * - @subpage test_mbox * - @subpage test_queues * - @subpage test_heap * - @subpage test_pools * - @subpage test_sys * - @subpage test_benchmarks * . */