Commit Graph

980 Commits

Author SHA1 Message Date
Martin Jäger
9cec058e8e boards: posix: native_posix: enable can_loopback0 by default
The .yaml file states that CAN is supported, but the basic sample
application samples/drivers/can/counter cannot be compiled without
additional configuration.

The loopback driver does not require any additional steps like the
linux SocketCAN driver, so it is safe to enable it by default and
get rid of the many overlay files in the tests.

ISO-TP tests and the counter sample are excluded via .yaml from
twister tests because of timing issues.

Signed-off-by: Martin Jäger <martin@libre.solar>
2022-10-03 10:17:12 +02:00
Krzysztof Chruscinski
e6bbc6941a logging: Use STRUCT_SECTION macros for log backend
Clean up logging code to utilize macros for handling sections.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-10-03 10:11:03 +02:00
Stephanos Ioannidis
7249fbe584 tests: cpp: cxx: Add more driver headers
This commit updates the C++ test to include the recently introduced
device headers to ensure that they are C++-compatible.

Signed-off-by: Stephanos Ioannidis <stephanos.ioannidis@nordicsemi.no>
2022-09-23 14:30:39 +02:00
Jamie McCrae
50738819f4 mgmt: mcumgr: Move wrongly placed header file
Moves a .h file added outside of the zephyr include folder to be
within the zephyr include folder.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2022-09-20 15:01:47 +02:00
Andrzej Puzdrowski
1e7b120606 dfu: include MCUboot's bootutil_public.h
This header provides original BOOT_MAX_ALIGN definition.
This definition is used directly on indirectly by the code this
patch modifies.
Let's use it instead of copy from mcuboot.h

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-19 18:36:37 +02:00
Krzysztof Chruscinski
50d9c27990 tests: logging: log_stack: Adjust stack usage for x86
x86 deferred mode is failing. Adjust threshold values.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-09-19 10:14:23 +00:00
Yinfang Wang
116746cc09 tests: subsys/pm: delete the empty test.
Delete the empty test.

Signed-off-by: Yinfang Wang <yinfang.wang@intel.com>
2022-09-16 08:39:39 +00:00
Andrzej Puzdrowski
aab3854043 tests/subsys/dfu/mcuboot_multi: cleanup on common operation
Extracted common function for erase the image trailer which
decrease code size and increase legibility.

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-15 11:53:20 +01:00
Andrzej Puzdrowski
d66543e5b8 tests/subsys/dfu/mcuboot_multi: fixed bad page erase
Inappropriate page was erased during test as its absolute offset was
calculated with omission of the the fixed-partition offset to which
it belongs.

fixes #48115

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2022-09-15 11:53:20 +01:00
Henrik Brix Andersen
180cdc105e drivers: can: add start and stop CAN controller API functions
Up until now, the Zephyr CAN controller drivers set a default bitrate (or
timing) specified via devicetree and start the CAN controller in their
respective driver initialization functions.

This is fine for CAN nodes using only one fixed bitrate, but if the bitrate
is set by the user (e.g. via a DIP-switch or other HMI which is very
common), the CAN driver will still initialise with the default
bitrate/timing at boot and use this until the application has determined
the requested bitrate/timing and set it using
can_set_bitrate()/can_set_timing().

During this period, the CAN node will potentially destroy valid CAN frames
on the CAN bus (which is using the soon-to-be-set-by-the-application
bitrate) by sending error frames. This causes interruptions to the ongoing
CAN bus traffic when a Zephyr-based CAN node connected to the bus is
(re-)booted.

Instead, require all configuration (setting bitrate, timing, or mode) to
take place when the CAN controller is stopped. This maps nicely to entering
"reset mode" (called "configuration mode" or "freeze mode" for some CAN
controller implementations) when stopping and exiting this mode when
starting the CAN controller.

Fixes: #45304

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2022-09-13 16:06:50 +00:00
Dominik Ermel
c45dbb01eb tests/subsys/mgmt/mcumgr: Move tests
Move smp_reassembly and zcbor_bulk tests under
tests/subsys/mgmt/mcumgr.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-09-12 14:15:06 +00:00
Michał Barnaś
1ea41b34c6 ztest: improve some tests
This commit changes some tests from using zassert_equal to validate
the pointers to using the zassert_is_null and zassert_not_null.

Signed-off-by: Michał Barnaś <mb@semihalf.com>
2022-09-09 07:05:38 -04:00
Michał Barnaś
dae8efa692 ztest: remove the obsolete NULL appended to zassert macros
This commit removes the usage of NULL parameter as message in
zassert_* macros after making it optional

Signed-off-by: Michał Barnaś <mb@semihalf.com>
2022-09-09 07:05:38 -04:00
Dominik Ermel
9d65675cd9 tests/fs: Fix littlefs overlay for nrf52840dk
Type and space.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-09-09 11:33:37 +02:00
Jamie McCrae
d834768da7 tests: mgmt: mcumgr: os_mgmt_echo: Add mcumgr echo test
Adds a simple mcumgr test which checks that the os_mgmt echo commmand
works and responds with the correct data.

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2022-09-08 15:29:21 +00:00
Meng xianglin
50faa2d79c tests: tracing_api: move to new ztest API
All test cases in tests/subsys/tracing/tracing_api/ are moved to
new ztest API.

Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-09-08 10:39:10 +02:00
Zhao Shuai
6c62193764 tests: subsys: fs: move fat_fs_dual_drive to new ztest API
Move test fat_fs_dual_drive to use new ztest API

Signed-off-by: Zhao Shuai <shuai1x.zhao@intel.com>
2022-09-08 10:13:57 +02:00
Zhao Shuai
fea69bc8e9 tests: subsys: fs: move multi-fs to new ztest API
Move test multi-fs to use new ztest API.

Signed-off-by: Zhao Shuai <shuai1x.zhao@intel.com>
2022-09-08 10:13:47 +02:00
Zhao Shuai
497efa3ddc tests: subsys: portability: move cmsis_rtos_v2 to new ztest API
Move test cmsis_rtos_v2 to use new ztest API.

Signed-off-by: Zhao Shuai <shuai1x.zhao@intel.com>
2022-09-08 10:13:17 +02:00
Zhao Shuai
5dbcb50f21 tests: subsys: portability: move cmsis_rtos_v1 to new ztest API
Move test cmsis_rtos_v1 to use new ztest API.

Signed-off-by: Zhao Shuai <shuai1x.zhao@intel.com>
2022-09-08 10:13:17 +02:00
Henrik Brix Andersen
d785c01b97 tests: shell: add missing assert
Add missing assert after polling for the dummy shell backend to be ready.

Fixes: 491f4dd701

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2022-09-06 14:12:33 +00:00
Meng xianglin
26f0a4f594 tests: fs_api: move to new ztest API
all test cases in tests/subsys/fs/fs_api are moved to new ztest API

Signed-off-by: Meng xianglin <xianglinx.meng@intel.com>
2022-09-06 12:36:24 +02:00
Jakub Rzeszutko
491f4dd701 shell: update shell tests
Replace hard fixed delay with function shell_ready to wait
for shell readiness.

Signed-off-by: Jakub Rzeszutko <jakub.rzeszutko@nordicsemi.no>
2022-09-06 12:36:01 +02:00
Dominik Ermel
60e0c698f6 tests/settings: Switch from FLASH_AREA_ to FIXED_PARTITION_ macros
The commit switches flash area access from FLASH_AREA_ macros
to FIXED_PARTITION_ macros and to usage of DTS node labels,
to identify partitions, instead of label property.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-09-06 09:56:37 +02:00
Dominik Ermel
af41212e72 tests/fs: Switch from FLASH_AREA_ to FIXED_PARTITION_ macros
The commit switches flash area access from FLASH_AREA_ macros
to FIXED_PARTITION_ macros and to usage of DTS node labels,
to identify partitions, instead of label property.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
2022-09-06 09:56:37 +02:00