From 95712bd4988930760cddd95ad7c3fc4065ebccbb Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Fri, 29 Jan 2021 14:10:09 +0100 Subject: [PATCH] samples/drivers/adc: Few fixes for use with twister Add some changes to adc sample to enable valid verdict generation using twister: -Replace 'single_line' keyword with correct 'one_line' -Remove parenthesis from the sample output to enable regex verdict -Add timeout to save time in execution Additionally, add support for disco_l475_iot1. Signed-off-by: Erwan Gouriou --- samples/drivers/adc/boards/disco_l475_iot1.overlay | 12 ++++++++++++ samples/drivers/adc/sample.yaml | 7 ++++--- samples/drivers/adc/src/main.c | 2 +- 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 samples/drivers/adc/boards/disco_l475_iot1.overlay diff --git a/samples/drivers/adc/boards/disco_l475_iot1.overlay b/samples/drivers/adc/boards/disco_l475_iot1.overlay new file mode 100644 index 00000000000..f4b57290698 --- /dev/null +++ b/samples/drivers/adc/boards/disco_l475_iot1.overlay @@ -0,0 +1,12 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * + * Copyright (c) 2020 Linaro Limited + */ + +/ { + zephyr,user { + /* adjust channel number according to pinmux in board.dts */ + io-channels = <&adc1 5>; + }; +}; diff --git a/samples/drivers/adc/sample.yaml b/samples/drivers/adc/sample.yaml index ab10b8b4dad..7b978ae5848 100644 --- a/samples/drivers/adc/sample.yaml +++ b/samples/drivers/adc/sample.yaml @@ -4,9 +4,10 @@ tests: sample.drivers.adc: tags: ADC depends_on: adc - platform_allow: nucleo_l073rz + platform_allow: nucleo_l073rz disco_l475_iot1 harness: console + timeout: 10 harness_config: - type: single_line + type: one_line regex: - - "ADC reading(s): (.*)" + - "ADC reading: (.*)" diff --git a/samples/drivers/adc/src/main.c b/samples/drivers/adc/src/main.c index 35585c6fe51..338f892eed8 100644 --- a/samples/drivers/adc/src/main.c +++ b/samples/drivers/adc/src/main.c @@ -98,7 +98,7 @@ void main(void) return; } - printk("ADC reading(s):"); + printk("ADC reading:"); for (uint8_t i = 0; i < ADC_NUM_CHANNELS; i++) { int32_t raw_value = sample_buffer[i];