zephyr/tests
Nicolas Pitre fb73ac392c lib/os/cbprintf_nano.c: several improvements
This makes cbprintf_nano.c much closer to the standard printf and
therefore more useful. The following are now implemented:

- right justification for everything (only for numbers previously)
- precision value for numbers, chars and strings
- width/precision passed as arguments with *
- "unlimited" padding length
- lower/uppercase hex output
- the #, + and ' ' flags are supported

And the code was heavily reworked to reduce its size as much as
possible to mitigate the size growth. Still, the binary resulting
from cbprintf_nano.c is now between 10% and 20% bigger depending on
the architecture. This is still far smaller than cbprintf_complete.c
which remains about twice as big on average even without FP support.

Many unit tests that were skipped with CONFIG_CBPRINTF_NANO are now
enabled, and a few more were added for good measure.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2021-02-23 19:39:59 +01:00
..
application_development tests: add filter for some tests using newlib 2020-12-16 08:57:40 -05:00
arch tests: arm_thread_swap: fix testsuite setup 2021-02-22 14:36:06 -05:00
benchmarks x86: rename CONFIG_SSE* to CONFIG_X86_SSE* 2021-02-15 08:21:15 -05:00
bluetooth tests: Bluetooth: Add minimal compilation coverage for openisa 2021-02-16 12:02:00 -05:00
boards i2c_test: add a testcase to test i2c api for microchip board 2021-01-23 01:34:10 -05:00
crypto tests: tinycrypt: disable for ARC QEMU platforms 2021-02-15 08:11:19 -05:00
deprecated/inttype dts: remove legacy macro support 2020-10-09 08:45:38 -05:00
drivers tests: drivers: build_all added bmi270 2021-02-22 17:58:00 -05:00
kernel tests: schedule_api: lengthen interval for slicing reset test 2021-02-23 10:36:21 -05:00
lib devicetree: spi: add CS GPIO controller accessors 2021-02-23 10:34:19 -05:00
misc/test_build sanitycheck: inclusive language 2020-08-27 07:04:07 -04:00
net net: pkt: Fix headroom edge case 2021-02-22 19:33:16 +02:00
portability samples: cmsis_rtos_v2: increase stack 2021-01-20 16:45:31 -05:00
posix m2gl025_miv: Double the test timeouts 2021-02-09 19:41:27 -05:00
subsys test: logging: improve test coverage for logging subsystem 2021-02-23 10:33:13 -05:00
unit lib/os/cbprintf_nano.c: several improvements 2021-02-23 19:39:59 +01:00
ztest tests: ztest: fix error_hook test case fail in some board 2021-02-04 13:09:55 -05:00