zephyr/subsys
Andy Ross efc1ec037b ztest: Add "1cpu" test variants for SMP
The test suite is filled with tests that make assumptions (e.g. about
exactly when other threads will be scheduled) that don't work when
there is another CPU available to handle the load.

Add a feature to the test suite that can "hold" all but one CPU while
the test executes, leveraging the very nice setup/teardown callbacks
to do it.  When there is only one CPU, this becomes a very fast noop
of course.

Note that the hold is done by disabling interrupts and spinning, so it
comes with significant CPU cost and tends to drive up the load on the
CI system (and cause other spurious failures on unrelated tests!), so
this can't be used for long-running test cases.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2019-09-26 16:54:06 -04:00
..
bluetooth cmake: don't link interface libraries with zephyr_interface 2019-09-26 05:50:46 -07:00
console console: Remove deprecated function console_register_line_input 2019-09-18 19:14:25 -05:00
cpp cpp: support for 64-bit constructors 2019-07-30 18:55:34 -07:00
debug debug: tracing: Remove unneeded abstraction 2019-09-26 06:26:22 -04:00
dfu dfu: fix printf formatting in img_util 2019-08-16 20:40:13 +02:00
disk disk: sdhc: fix command name sdhc_cmd_r1 2019-09-21 12:49:47 -05:00
fb scripts: gen_cfb_font_header: modify to replicate cfb fonts 2019-07-31 05:43:50 -04:00
fs nvs: fix overwriting with truncated data 2019-09-18 22:31:02 -04:00
jwt cleanup: include/: move zephyr/jwt.h to data/jwt.h 2019-06-27 22:55:49 -04:00
logging logging: Add option to block in thread context 2019-09-23 22:04:42 -07:00
mgmt Bluetooth: GATT: Add support to setting permission on CCCD 2019-09-19 21:12:39 +03:00
net net: lwm2m: fix printf warning 2019-09-23 22:29:12 +03:00
power cleanup: include/: move misc/reboot.h to power/reboot.h 2019-06-27 22:55:49 -04:00
random cleanup: include/: move entropy.h to drivers/entropy.h 2019-06-27 22:55:49 -04:00
settings settings: Generic function to call set handler 2019-09-24 14:15:38 +02:00
shell shell: kconfig: Fix wrong UART_SHELL_ON_DEV_NAME value due to typo 2019-09-16 20:10:09 +03:00
stats cleanup: include/: move stats.h to stats/stats.h 2019-06-27 22:55:49 -04:00
storage subsys/storage/flash_map: detect missing flash device 2019-07-24 09:20:56 -04:00
testsuite ztest: Add "1cpu" test variants for SMP 2019-09-26 16:54:06 -04:00
usb usb: allow hardware to handle ZLP for Variable-length Data Stage 2019-09-26 13:19:02 +02:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig userspace: remove APP_SHARED_MEM Kconfig 2019-02-23 07:43:55 -05:00