From b239b03aa79229ba2856408852421c78b66b06c3 Mon Sep 17 00:00:00 2001 From: wangyuanze Date: Mon, 1 Aug 2022 16:58:53 +0800 Subject: [PATCH] touch_element: move unit tests to test_app --- .../touch_element/.build-test-rules.yml | 6 +++ .../include/touch_element/touch_button.h | 19 +++----- .../touch_element/touch_element_private.h | 18 +++----- components/touch_element/test/CMakeLists.txt | 10 ----- .../touch_element/test_apps/CMakeLists.txt | 5 +++ components/touch_element/test_apps/README.md | 2 + .../test_apps/main/CMakeLists.txt | 4 ++ .../test_apps/main/test_app_main.c | 43 +++++++++++++++++++ .../main}/test_touch_button.c | 5 +++ .../main}/test_touch_element.c | 34 ++++++++------- .../main}/test_touch_matrix.c | 5 +++ .../main}/test_touch_slider.c | 5 +++ .../test_apps/pytest_touch_element.py | 21 +++++++++ .../test_apps/sdkconfig.ci.opt_o0 | 1 + .../test_apps/sdkconfig.ci.opt_o2 | 1 + .../test_apps/sdkconfig.defaults | 3 ++ components/touch_element/touch_button.c | 16 +++---- components/touch_element/touch_matrix.c | 16 +++---- components/touch_element/touch_slider.c | 16 +++---- .../main/touch_button_example_main.c | 2 +- .../main/waterproof_example_main.c | 2 +- .../main/touch_elements_example_main.c | 2 +- .../main/touch_matrix_example_main.c | 2 +- .../main/touch_slider_example_main.c | 2 +- tools/ci/check_copyright_ignore.txt | 18 -------- 25 files changed, 149 insertions(+), 109 deletions(-) create mode 100644 components/touch_element/.build-test-rules.yml delete mode 100644 components/touch_element/test/CMakeLists.txt create mode 100644 components/touch_element/test_apps/CMakeLists.txt create mode 100644 components/touch_element/test_apps/README.md create mode 100644 components/touch_element/test_apps/main/CMakeLists.txt create mode 100644 components/touch_element/test_apps/main/test_app_main.c rename components/touch_element/{test => test_apps/main}/test_touch_button.c (99%) rename components/touch_element/{test => test_apps/main}/test_touch_element.c (96%) rename components/touch_element/{test => test_apps/main}/test_touch_matrix.c (99%) rename components/touch_element/{test => test_apps/main}/test_touch_slider.c (98%) create mode 100644 components/touch_element/test_apps/pytest_touch_element.py create mode 100644 components/touch_element/test_apps/sdkconfig.ci.opt_o0 create mode 100644 components/touch_element/test_apps/sdkconfig.ci.opt_o2 create mode 100644 components/touch_element/test_apps/sdkconfig.defaults diff --git a/components/touch_element/.build-test-rules.yml b/components/touch_element/.build-test-rules.yml new file mode 100644 index 0000000000..c210fd1b8c --- /dev/null +++ b/components/touch_element/.build-test-rules.yml @@ -0,0 +1,6 @@ +# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps + +components/touch_element/test_apps: + enable: + - if: IDF_TARGET in ["esp32s2", "esp32s3"] + reason: only supports esp32s2 and esp32s3 diff --git a/components/touch_element/include/touch_element/touch_button.h b/components/touch_element/include/touch_element/touch_button.h index 76bc971a72..2b0c15dcef 100644 --- a/components/touch_element/include/touch_element/touch_button.h +++ b/components/touch_element/include/touch_element/touch_button.h @@ -1,17 +1,8 @@ -// Copyright 2016-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - +/* + * SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once #include "touch_element/touch_element.h" diff --git a/components/touch_element/include/touch_element/touch_element_private.h b/components/touch_element/include/touch_element/touch_element_private.h index 85143157fe..49971ae2d4 100644 --- a/components/touch_element/include/touch_element/touch_element_private.h +++ b/components/touch_element/include/touch_element/touch_element_private.h @@ -1,16 +1,8 @@ -// Copyright 2016-2020 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #pragma once diff --git a/components/touch_element/test/CMakeLists.txt b/components/touch_element/test/CMakeLists.txt deleted file mode 100644 index 9c02399984..0000000000 --- a/components/touch_element/test/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -set(TOUCH_ELEMENT_COMPATIBLE_TARGETS "esp32s2" "esp32s3") - -if(IDF_TARGET IN_LIST TOUCH_ELEMENT_COMPATIBLE_TARGETS) - idf_component_register(SRCS "test_touch_element.c" - "test_touch_button.c" - "test_touch_slider.c" - "test_touch_matrix.c" - PRIV_REQUIRES unity touch_element) - target_compile_options(${COMPONENT_LIB} PRIVATE "-Wno-format") -endif() diff --git a/components/touch_element/test_apps/CMakeLists.txt b/components/touch_element/test_apps/CMakeLists.txt new file mode 100644 index 0000000000..d31bc59565 --- /dev/null +++ b/components/touch_element/test_apps/CMakeLists.txt @@ -0,0 +1,5 @@ +# This is the project CMakeLists.txt file for the test subproject +cmake_minimum_required(VERSION 3.16) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +project(touch_element_test) diff --git a/components/touch_element/test_apps/README.md b/components/touch_element/test_apps/README.md new file mode 100644 index 0000000000..af8190f914 --- /dev/null +++ b/components/touch_element/test_apps/README.md @@ -0,0 +1,2 @@ +| Supported Targets | ESP32-S2 | ESP32-S3 | +| ----------------- | -------- | -------- | diff --git a/components/touch_element/test_apps/main/CMakeLists.txt b/components/touch_element/test_apps/main/CMakeLists.txt new file mode 100644 index 0000000000..ebf7e88d23 --- /dev/null +++ b/components/touch_element/test_apps/main/CMakeLists.txt @@ -0,0 +1,4 @@ +idf_component_register(SRCS "test_app_main.c" "test_touch_element.c" "test_touch_button.c" + "test_touch_slider.c" "test_touch_matrix.c" + WHOLE_ARCHIVE +) diff --git a/components/touch_element/test_apps/main/test_app_main.c b/components/touch_element/test_apps/main/test_app_main.c new file mode 100644 index 0000000000..e6429bb6b2 --- /dev/null +++ b/components/touch_element/test_apps/main/test_app_main.c @@ -0,0 +1,43 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "unity.h" +#include "unity_test_runner.h" +#include "esp_heap_caps.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" + +// Some resources are lazy allocated in gpio/dedicated_gpio/delta_sigma driver, the threshold is left for that case +#define TEST_MEMORY_LEAK_THRESHOLD (-400) + +static size_t before_free_8bit; +static size_t before_free_32bit; + +static void check_leak(size_t before_free, size_t after_free, const char *type) +{ + ssize_t delta = after_free - before_free; + printf("MALLOC_CAP_%s: Before %u bytes free, After %u bytes free (delta %d)\n", type, before_free, after_free, delta); + TEST_ASSERT_MESSAGE(delta >= TEST_MEMORY_LEAK_THRESHOLD, "memory leak"); +} + +void setUp(void) +{ + before_free_8bit = heap_caps_get_free_size(MALLOC_CAP_8BIT); + before_free_32bit = heap_caps_get_free_size(MALLOC_CAP_32BIT); +} + +void tearDown(void) +{ + size_t after_free_8bit = heap_caps_get_free_size(MALLOC_CAP_8BIT); + size_t after_free_32bit = heap_caps_get_free_size(MALLOC_CAP_32BIT); + check_leak(before_free_8bit, after_free_8bit, "8BIT"); + check_leak(before_free_32bit, after_free_32bit, "32BIT"); +} + +void app_main(void) +{ + unity_run_menu(); +} diff --git a/components/touch_element/test/test_touch_button.c b/components/touch_element/test_apps/main/test_touch_button.c similarity index 99% rename from components/touch_element/test/test_touch_button.c rename to components/touch_element/test_apps/main/test_touch_button.c index a8f6739696..24ae89e406 100644 --- a/components/touch_element/test/test_touch_button.c +++ b/components/touch_element/test_apps/main/test_touch_button.c @@ -1,3 +1,8 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ #include #include #include diff --git a/components/touch_element/test/test_touch_element.c b/components/touch_element/test_apps/main/test_touch_element.c similarity index 96% rename from components/touch_element/test/test_touch_element.c rename to components/touch_element/test_apps/main/test_touch_element.c index 883195021a..6fee84bdde 100644 --- a/components/touch_element/test/test_touch_element.c +++ b/components/touch_element/test_apps/main/test_touch_element.c @@ -1,3 +1,8 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ /* ---------------------------------------------------------- README ------------------------------------------------ * This doc is aimed at explain some important code block and do some records for the test result, if developer or * test-owner has some question in reading this code implementation, please read it first. @@ -312,22 +317,22 @@ static void test_integrat_btn_sld_mat(void) for (int i = 0; i < 30; i++) { printf("Integration test... (%d/30)\n", i + 1); touch_elem_message_t valid_message; + touch_button_message_t button_message; + touch_slider_message_t slider_message; + touch_matrix_message_t matrix_message; + valid_message.element_type = (random() % (TOUCH_ELEM_TYPE_MATRIX + 1)); if (valid_message.element_type == TOUCH_ELEM_TYPE_BUTTON) { uint32_t button_index = random() % BUTTON_CHANNEL_NUM; valid_message.handle = button_handle[button_index]; - touch_button_message_t button_message = { - .event = TOUCH_BUTTON_EVT_ON_PRESS - }; + button_message.event = TOUCH_BUTTON_EVT_ON_PRESS; memcpy(valid_message.child_msg, &button_message, sizeof(button_message)); //Construct child message xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); test_button_event_simulator(valid_message.handle, button_message.event); } else if (valid_message.element_type == TOUCH_ELEM_TYPE_SLIDER) { valid_message.handle = slider_handle; - touch_slider_message_t slider_message = { - .event = TOUCH_SLIDER_EVT_ON_PRESS, - .position = 0 //No check - }; + slider_message.event = TOUCH_SLIDER_EVT_ON_PRESS; + slider_message.position = 0; //No check memcpy(valid_message.child_msg, &slider_message, sizeof(slider_message)); //Construct child message xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); test_slider_event_simulator(valid_message.handle, slider_message.event, 1); @@ -335,33 +340,30 @@ static void test_integrat_btn_sld_mat(void) uint32_t matrix_x_axis_index = random() % MATRIX_CHANNEL_NUM_X; uint32_t matrix_y_axis_index = random() % MATRIX_CHANNEL_NUM_Y; valid_message.handle = matrix_handle; - touch_matrix_message_t matrix_message = { - .event = TOUCH_MATRIX_EVT_ON_PRESS, - .position.x_axis = matrix_x_axis_index, - .position.y_axis = matrix_y_axis_index, - .position.index = matrix_x_axis_index * MATRIX_CHANNEL_NUM_Y + matrix_y_axis_index - }; + matrix_message.event = TOUCH_MATRIX_EVT_ON_PRESS; + matrix_message.position.x_axis = matrix_x_axis_index; + matrix_message.position.y_axis = matrix_y_axis_index; + matrix_message.position.index = matrix_x_axis_index * MATRIX_CHANNEL_NUM_Y + matrix_y_axis_index; memcpy(valid_message.child_msg, &matrix_message, sizeof(matrix_message)); //Construct child message xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); test_matrix_event_simulator(valid_message.handle, matrix_message.event, matrix_message.position.index); + } else { + TEST_ABORT(); } os_ret = xSemaphoreTake(monitor.response_sig_handle, pdMS_TO_TICKS(500)); TEST_ASSERT_MESSAGE(os_ret == pdPASS, "response queue timeout (500ms)"); if (valid_message.element_type == TOUCH_ELEM_TYPE_BUTTON) { - touch_button_message_t button_message; button_message.event = TOUCH_BUTTON_EVT_ON_RELEASE; memcpy(valid_message.child_msg, &button_message, sizeof(button_message)); xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); test_button_event_simulator(valid_message.handle, button_message.event); } else if (valid_message.element_type == TOUCH_ELEM_TYPE_SLIDER) { - touch_slider_message_t slider_message; slider_message.event = TOUCH_SLIDER_EVT_ON_RELEASE; memcpy(valid_message.child_msg, &slider_message, sizeof(slider_message)); xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); test_slider_event_simulator(valid_message.handle, slider_message.event, 1); } else if (valid_message.element_type == TOUCH_ELEM_TYPE_MATRIX) { - touch_matrix_message_t matrix_message; matrix_message.event = TOUCH_MATRIX_EVT_ON_RELEASE; memcpy(valid_message.child_msg, &matrix_message, sizeof(matrix_message)); xQueueSend(monitor.valid_msg_handle, &valid_message, portMAX_DELAY); diff --git a/components/touch_element/test/test_touch_matrix.c b/components/touch_element/test_apps/main/test_touch_matrix.c similarity index 99% rename from components/touch_element/test/test_touch_matrix.c rename to components/touch_element/test_apps/main/test_touch_matrix.c index 1f2ca7557f..da1f3abd1a 100644 --- a/components/touch_element/test/test_touch_matrix.c +++ b/components/touch_element/test_apps/main/test_touch_matrix.c @@ -1,3 +1,8 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ #include #include #include diff --git a/components/touch_element/test/test_touch_slider.c b/components/touch_element/test_apps/main/test_touch_slider.c similarity index 98% rename from components/touch_element/test/test_touch_slider.c rename to components/touch_element/test_apps/main/test_touch_slider.c index 47d70ed70d..effd3ba068 100644 --- a/components/touch_element/test/test_touch_slider.c +++ b/components/touch_element/test_apps/main/test_touch_slider.c @@ -1,3 +1,8 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ #include #include #include diff --git a/components/touch_element/test_apps/pytest_touch_element.py b/components/touch_element/test_apps/pytest_touch_element.py new file mode 100644 index 0000000000..e5651438df --- /dev/null +++ b/components/touch_element/test_apps/pytest_touch_element.py @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD +# SPDX-License-Identifier: Unlicense OR CC0-1.0 +import pytest +from pytest_embedded import Dut + + +@pytest.mark.esp32s2 +@pytest.mark.esp32s3 +@pytest.mark.generic +@pytest.mark.parametrize( + 'config', + [ + 'opt_o0', + 'opt_o2' + ], + indirect=True, +) +def test_touch_element(dut: Dut) -> None: + dut.expect_exact('Press ENTER to see the list of tests') + dut.write('*') + dut.expect_unity_test_output(timeout=120) diff --git a/components/touch_element/test_apps/sdkconfig.ci.opt_o0 b/components/touch_element/test_apps/sdkconfig.ci.opt_o0 new file mode 100644 index 0000000000..8c66af7708 --- /dev/null +++ b/components/touch_element/test_apps/sdkconfig.ci.opt_o0 @@ -0,0 +1 @@ +CONFIG_COMPILER_OPTIMIZATION_NONE=y diff --git a/components/touch_element/test_apps/sdkconfig.ci.opt_o2 b/components/touch_element/test_apps/sdkconfig.ci.opt_o2 new file mode 100644 index 0000000000..3c5a0fabea --- /dev/null +++ b/components/touch_element/test_apps/sdkconfig.ci.opt_o2 @@ -0,0 +1 @@ +CONFIG_COMPILER_OPTIMIZATION_PERF=y diff --git a/components/touch_element/test_apps/sdkconfig.defaults b/components/touch_element/test_apps/sdkconfig.defaults new file mode 100644 index 0000000000..3baab5a252 --- /dev/null +++ b/components/touch_element/test_apps/sdkconfig.defaults @@ -0,0 +1,3 @@ +CONFIG_FREERTOS_HZ=1000 +CONFIG_ESP_TASK_WDT=n +CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 diff --git a/components/touch_element/touch_button.c b/components/touch_element/touch_button.c index fea5d8198a..7a93d03f93 100644 --- a/components/touch_element/touch_button.c +++ b/components/touch_element/touch_button.c @@ -1,14 +1,8 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include diff --git a/components/touch_element/touch_matrix.c b/components/touch_element/touch_matrix.c index 08f380f82d..8b61b07baf 100644 --- a/components/touch_element/touch_matrix.c +++ b/components/touch_element/touch_matrix.c @@ -1,14 +1,8 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include diff --git a/components/touch_element/touch_slider.c b/components/touch_element/touch_slider.c index ad2b13924e..15acaa8802 100644 --- a/components/touch_element/touch_slider.c +++ b/components/touch_element/touch_slider.c @@ -1,14 +1,8 @@ -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. +/* + * SPDX-FileCopyrightText: 2016-2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ #include #include diff --git a/examples/peripherals/touch_sensor/touch_element/touch_button/main/touch_button_example_main.c b/examples/peripherals/touch_sensor/touch_element/touch_button/main/touch_button_example_main.c index ef3f389c67..031106ab25 100644 --- a/examples/peripherals/touch_sensor/touch_element/touch_button/main/touch_button_example_main.c +++ b/examples/peripherals/touch_sensor/touch_element/touch_button/main/touch_button_example_main.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: CC0-1.0 */ diff --git a/examples/peripherals/touch_sensor/touch_element/touch_element_waterproof/main/waterproof_example_main.c b/examples/peripherals/touch_sensor/touch_element/touch_element_waterproof/main/waterproof_example_main.c index a8828f2e23..427d63cbbb 100644 --- a/examples/peripherals/touch_sensor/touch_element/touch_element_waterproof/main/waterproof_example_main.c +++ b/examples/peripherals/touch_sensor/touch_element/touch_element_waterproof/main/waterproof_example_main.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: CC0-1.0 */ diff --git a/examples/peripherals/touch_sensor/touch_element/touch_elements_combination/main/touch_elements_example_main.c b/examples/peripherals/touch_sensor/touch_element/touch_elements_combination/main/touch_elements_example_main.c index b89e42d224..4e529a1a63 100644 --- a/examples/peripherals/touch_sensor/touch_element/touch_elements_combination/main/touch_elements_example_main.c +++ b/examples/peripherals/touch_sensor/touch_element/touch_elements_combination/main/touch_elements_example_main.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: CC0-1.0 */ diff --git a/examples/peripherals/touch_sensor/touch_element/touch_matrix/main/touch_matrix_example_main.c b/examples/peripherals/touch_sensor/touch_element/touch_matrix/main/touch_matrix_example_main.c index 51507889bf..0ba483dc5a 100644 --- a/examples/peripherals/touch_sensor/touch_element/touch_matrix/main/touch_matrix_example_main.c +++ b/examples/peripherals/touch_sensor/touch_element/touch_matrix/main/touch_matrix_example_main.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: CC0-1.0 */ diff --git a/examples/peripherals/touch_sensor/touch_element/touch_slider/main/touch_slider_example_main.c b/examples/peripherals/touch_sensor/touch_element/touch_slider/main/touch_slider_example_main.c index 6ec3d32728..3ae4eb7f93 100644 --- a/examples/peripherals/touch_sensor/touch_element/touch_slider/main/touch_slider_example_main.c +++ b/examples/peripherals/touch_sensor/touch_element/touch_slider/main/touch_slider_example_main.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: CC0-1.0 */ diff --git a/tools/ci/check_copyright_ignore.txt b/tools/ci/check_copyright_ignore.txt index 062f951c32..bdaaa3d546 100644 --- a/tools/ci/check_copyright_ignore.txt +++ b/tools/ci/check_copyright_ignore.txt @@ -1321,15 +1321,6 @@ components/tcp_transport/test/test_transport_connect.c components/tcp_transport/test/test_transport_fixtures.c components/tcp_transport/transport_utils.c components/tinyusb/additions/include/tusb_config.h -components/touch_element/include/touch_element/touch_button.h -components/touch_element/include/touch_element/touch_element_private.h -components/touch_element/test/test_touch_button.c -components/touch_element/test/test_touch_element.c -components/touch_element/test/test_touch_matrix.c -components/touch_element/test/test_touch_slider.c -components/touch_element/touch_button.c -components/touch_element/touch_matrix.c -components/touch_element/touch_slider.c components/ulp/esp32ulp_mapgen.py components/ulp/test/esp32/test_ulp_as.c components/unity/include/priv/setjmp.h @@ -1753,15 +1744,6 @@ examples/peripherals/spi_slave_hd/append_mode/master/main/app_main.c examples/peripherals/spi_slave_hd/append_mode/slave/main/app_main.c examples/peripherals/spi_slave_hd/segment_mode/seg_master/main/app_main.c examples/peripherals/spi_slave_hd/segment_mode/seg_slave/main/app_main.c -examples/peripherals/touch_element/touch_button/main/touch_button_example_main.c -examples/peripherals/touch_element/touch_element_waterproof/main/waterproof_example_main.c -examples/peripherals/touch_element/touch_elements_combination/main/touch_elements_example_main.c -examples/peripherals/touch_element/touch_matrix/main/touch_matrix_example_main.c -examples/peripherals/touch_element/touch_slider/main/touch_slider_example_main.c -examples/peripherals/touch_pad_interrupt/main/esp32/tp_interrupt_main.c -examples/peripherals/touch_pad_interrupt/main/esp32s2/tp_interrupt_main.c -examples/peripherals/touch_pad_read/main/esp32/tp_read_main.c -examples/peripherals/touch_pad_read/main/esp32s2/tp_read_main.c examples/peripherals/twai/twai_alert_and_recovery/example_test.py examples/peripherals/twai/twai_alert_and_recovery/main/twai_alert_and_recovery_example_main.c examples/peripherals/twai/twai_network/example_test.py