zephyr/samples/subsys/pm/latency/sample.yaml
Anas Nashif ba7d730e9b tests/samples: use integration_plaforms in more tests/samples
integration_platforms help us control what get built/executed in CI and
for each PR submitted. They do not filter out platforms, instead they
just minimize the amount of builds/testing for a particular
tests/sample.
Tests still run on all supported platforms when not in integration mode.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2022-11-29 16:03:23 +01:00

58 lines
3.0 KiB
YAML

sample:
name: Demonstrate usage of the PM policy latency APIs
tests:
sample.pm.latency:
platform_allow: native_posix
integration_platforms:
- native_posix
tags: pm
harness: console
harness_config:
type: multi_line
regex:
- "<inf> app: Sleeping for 1.1 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Sleeping for 1.2 seconds, we should enter SUSPEND_TO_IDLE"
- "<inf> soc_pm: Entering SUSPEND_TO_IDLE{0}"
- "<inf> app: Sleeping for 1.3 seconds, we should enter STANDBY"
- "<inf> soc_pm: Entering STANDBY{0}"
- "<inf> app: Setting latency constraint: 30ms"
- "<inf> app: Sleeping for 1.1 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Sleeping for 1.2 seconds, we should enter SUSPEND_TO_IDLE"
- "<inf> soc_pm: Entering SUSPEND_TO_IDLE{0}"
- "<inf> app: Sleeping for 1.3 seconds, we should enter SUSPEND_TO_IDLE"
- "<inf> soc_pm: Entering SUSPEND_TO_IDLE{0}"
- "<inf> app: Opening test device"
- "<inf> dev_test: Adding latency constraint: 20ms"
- "<inf> app: Latency constraint changed: 20ms"
- "<inf> app: Sleeping for 1.1 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Sleeping for 1.2 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Sleeping for 1.3 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Updating latency constraint: 10ms"
- "<inf> app: Latency constraint changed: 10ms"
- "<inf> dev_test: Latency constraint changed: 10ms"
- "<inf> app: Sleeping for 1.1 seconds, we should stay ACTIVE"
- "<inf> app: Sleeping for 1.2 seconds, we should stay ACTIVE"
- "<inf> app: Sleeping for 1.3 seconds, we should stay ACTIVE"
- "<inf> app: Updating latency constraint: 30ms"
- "<inf> app: Latency constraint changed: 20ms"
- "<inf> dev_test: Latency constraint changed: 20ms"
- "<inf> app: Closing test device"
- "<inf> dev_test: Removing latency constraint"
- "<inf> app: Latency constraint changed: 30ms"
- "<inf> dev_test: Latency constraint changed: 30ms"
- "<inf> app: Sleeping for 1.1 seconds, we should enter RUNTIME_IDLE"
- "<inf> soc_pm: Entering RUNTIME_IDLE{0}"
- "<inf> app: Sleeping for 1.2 seconds, we should enter SUSPEND_TO_IDLE"
- "<inf> soc_pm: Entering SUSPEND_TO_IDLE{0}"
- "<inf> app: Sleeping for 1.3 seconds, we should enter SUSPEND_TO_IDLE"
- "<inf> soc_pm: Entering SUSPEND_TO_IDLE{0}"
- "<inf> app: Removing latency constraint"
- "<inf> app: Latency constraint changed: none"
- "<inf> app: Finished, we should now enter STANDBY"
- "<inf> soc_pm: Entering STANDBY{0}"