zephyr/tests/drivers/led/led_api/src/main.c
Simon Guinot 7efe988a54 tests: introduce tests for LED drivers
This patch introduces some tests for the LED drivers. The following
functions of the LED API are tested:

- led_get_info
- led_on
- led_off
- led_set_color
- led_set_brightness

Note that the led-controller-0 alias must be defined in the DTS of the
board used to run this tests.

Signed-off-by: Simon Guinot <simon.guinot@seagate.com>
2020-08-28 15:04:35 +02:00

25 lines
586 B
C

/*
* Copyright (c) 2020 Seagate Technology LLC
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr.h>
#include <ztest.h>
#include "test_led_api.h"
void test_main(void)
{
k_object_access_grant(get_led_controller(), k_current_get());
ztest_test_suite(led_user_test,
ztest_user_unit_test(test_led_setup),
ztest_user_unit_test(test_led_get_info),
ztest_user_unit_test(test_led_on),
ztest_user_unit_test(test_led_off),
ztest_user_unit_test(test_led_set_color),
ztest_user_unit_test(test_led_set_brightness));
ztest_run_test_suite(led_user_test);
}