zephyr/scripts/sanity_chk
Daniel Leung 971eb0ef44 samples/microkernel: add test for private memory maps
This adds unit test for microkernel private memory maps.
The code piggybacks to the public memory map test (by
including the same source file), so any updates to
the test will be applied to both.

Note that the prj.mdef are different for both tests, since
the private memory maps test move the memory maps inside
source code. So, both mdef files will need to be updated at
the same time.

Change-Id: Ia7f65f55b61d9fb0d42ba58d63662e914d69194e
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-05 20:15:18 -05:00
..
arches initial commit for next-gen sanity checks 2016-02-05 20:14:42 -05:00
.gitignore initial commit for next-gen sanity checks 2016-02-05 20:14:42 -05:00
bt_regression_chk sanity: Replace obsolete BSP_FLAG with PLATFORM_FLAG 2016-02-05 20:14:39 -05:00
bt_regression_chk.data Renames supported platform configurations 2016-02-05 20:14:39 -05:00
common.defs Renames supported platform configurations 2016-02-05 20:14:39 -05:00
footprint_chk Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00
footprint_chk.data Renames supported platform configurations 2016-02-05 20:14:39 -05:00
out-of-tree_chk Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00
out-of-tree_chk.data samples/microkernel: add test for private FIFOs 2016-02-05 20:15:18 -05:00
README.txt
regression_chk Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00
regression_chk.data samples/microkernel: add test for private memory maps 2016-02-05 20:15:18 -05:00
sanity_chk Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00
sanity_last_release.csv initial commit for next-gen sanity checks 2016-02-05 20:14:42 -05:00

Sanity Check Data Files
=======================

The sanity check data files contain project metadata that is parsed by the
relevant sanity check script to both build and run the listed projects.

Project metadata consists of:
 - project directory (relative to PRJ_PATH - defined in the script)
 - build arguments (optional)
 - project flags, enclosed in angle brackets "<>"
   - 'u' => microkernel; 'n' => nanokernel (required; must be first flag)
   - 'q' => run as part of quick sanity check (optional)
 - list of platform names that can be used with the project

It is important that each set of project metadata be specified on a single line.

The sanity check scripts will select first listed platform name if the user
does not specify a platform name (i.e. is the "default" platform).

A given project can appear more than once, allowing the project to be
sanitized multiple times. This can be useful if the project has multiple
configurations, or if the project should be characterized on more than one
platform during a default platform sanity check.

Comment lines are permitted (denoted by '#').