diff --git a/tests/project.yml b/tests/project.yml index 039d04579..feedb7b65 100644 --- a/tests/project.yml +++ b/tests/project.yml @@ -44,14 +44,14 @@ :commmon: &common_defines [] :test: - *common_defines - - _TEST_ + - _TEST_ -std=gnu99 - MCU=MCU_LPC43XX - CORE_M4 - __CODE_RED - _TINY_USB_SOURCE_FILE_ :test_preprocess: - *common_defines - - _TEST_ + - _TEST_ -std=gnu99 - MCU=MCU_LPC43XX - CORE_M4 - __CODE_RED diff --git a/tests/test/host/test_usbd_host.c b/tests/test/host/test_usbd_host.c index 255ef3dad..7dceff7db 100644 --- a/tests/test/host/test_usbd_host.c +++ b/tests/test/host/test_usbd_host.c @@ -39,6 +39,7 @@ #include "errors.h" #include "usbd_host.h" #include "mock_osal.h" +#include "mock_hcd.h" extern usbh_device_info_t device_info_pool[TUSB_CFG_HOST_DEVICE_MAX]; tusb_handle_device_t dev_hdl; @@ -55,26 +56,42 @@ void tearDown(void) //--------------------------------------------------------------------+ // init, get_status //--------------------------------------------------------------------+ +void test_usbh_init_hcd_failed(void) +{ + hcd_init_IgnoreAndReturn(TUSB_ERROR_HCD_FAILED); + TEST_ASSERT_EQUAL(TUSB_ERROR_HCD_FAILED, usbh_init()); +} + void test_usbh_init_task_create_failed(void) { + for(uint32_t i=0; i