samples/boards: stm32 pm blinky: Run with twister device testing
Add minimum harness and to get the sample passed when run using twister. Adding console validates uart init with DEVICE_RUTIME=y. Additionally, clarify comment about DEBUG activation. Fixes #35033 Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
parent
b430b8d6a6
commit
836dc911e0
3 changed files with 10 additions and 9 deletions
|
@ -4,12 +4,7 @@ CONFIG_PM=y
|
|||
CONFIG_PM_DEVICE=y
|
||||
CONFIG_PM_DEVICE_RUNTIME=y
|
||||
|
||||
# Disable debug to enter core low power states
|
||||
# DEBUG is enabled in order to ease testing in CI
|
||||
# Disable DEBUG in order to enter core low power states.
|
||||
# Warning: requires to erase the device for next flashing actions
|
||||
CONFIG_DEBUG=y
|
||||
|
||||
|
||||
# FIXME: Early console not supported due to uart init postponed
|
||||
CONFIG_BOOT_BANNER=n
|
||||
# Disable serial to ease debug
|
||||
CONFIG_SERIAL=n
|
||||
|
|
|
@ -3,7 +3,11 @@ sample:
|
|||
tests:
|
||||
sample.boards.stm32.power_mgmt.blinky:
|
||||
tags: LED power
|
||||
harness: console
|
||||
harness_config:
|
||||
type: one_line
|
||||
regex:
|
||||
- "Device ready"
|
||||
filter: dt_compat_enabled("zephyr,power-state") and
|
||||
dt_enabled_alias_with_parent_compat("led0", "gpio-leds") and
|
||||
dt_compat_enabled("st,stm32-lptim")
|
||||
depends_on: gpio
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <device.h>
|
||||
#include <devicetree.h>
|
||||
#include <drivers/gpio.h>
|
||||
|
||||
#include <sys/printk.h>
|
||||
|
||||
#define SLEEP_TIME_MS 2000
|
||||
|
||||
|
@ -21,6 +21,8 @@ void main(void)
|
|||
|
||||
__ASSERT_NO_MSG(device_is_ready(led.port));
|
||||
|
||||
printk("Device ready\n");
|
||||
|
||||
/* Don't let the system power off / low power this device */
|
||||
device_busy_set(led.port);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue