mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-31 15:11:40 +01:00 
			
		
		
		
	* USB tests migrated to pytest * Error messages improved * Configurable for different mock devices
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
 | |
|  *
 | |
|  * SPDX-License-Identifier: CC0-1.0
 | |
|  */
 | |
| 
 | |
| #include "unity.h"
 | |
| #include "unity_test_runner.h"
 | |
| #include "unity_test_utils_memory.h"
 | |
| 
 | |
| #include "freertos/FreeRTOS.h"
 | |
| #include "freertos/task.h"
 | |
| #include "test_hcd_common.h"
 | |
| 
 | |
| void setUp(void)
 | |
| {
 | |
|     unity_utils_record_free_mem();
 | |
|     port_hdl = test_hcd_setup();
 | |
| }
 | |
| 
 | |
| void tearDown(void)
 | |
| {
 | |
|     //Short delay to allow task to be cleaned up
 | |
|     vTaskDelay(10);
 | |
|     test_hcd_teardown(port_hdl);
 | |
|     port_hdl = NULL;
 | |
|     unity_utils_evaluate_leaks();
 | |
| }
 | |
| 
 | |
| void app_main(void)
 | |
| {
 | |
|     //  ____ ___  ___________________    __                   __
 | |
|     // |    |   \/   _____/\______   \ _/  |_  ____   _______/  |_
 | |
|     // |    |   /\_____  \  |    |  _/ \   __\/ __ \ /  ___/\   __\.
 | |
|     // |    |  / /        \ |    |   \  |  | \  ___/ \___ \  |  |
 | |
|     // |______/ /_______  / |______  /  |__|  \___  >____  > |__|
 | |
|     //                  \/         \/             \/     \/
 | |
|     printf(" ____ ___  ___________________    __                   __   \r\n");
 | |
|     printf("|    |   \\/   _____/\\______   \\ _/  |_  ____   _______/  |_ \r\n");
 | |
|     printf("|    |   /\\_____  \\  |    |  _/ \\   __\\/ __ \\ /  ___/\\   __\\\r\n");
 | |
|     printf("|    |  / /        \\ |    |   \\  |  | \\  ___/ \\___ \\  |  |  \r\n");
 | |
|     printf("|______/ /_______  / |______  /  |__|  \\___  >____  > |__|  \r\n");
 | |
|     printf("                 \\/         \\/             \\/     \\/        \r\n");
 | |
| 
 | |
|     unity_utils_setup_heap_record(80);
 | |
|     unity_utils_set_leak_level(128);
 | |
|     unity_run_menu();
 | |
| }
 |