diff options
| author | hathach <[email protected]> | 2013-07-05 13:37:57 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-07-05 13:37:57 +0700 |
| commit | 7345a4515db401d411fdb5d5db0665e1bc071f12 (patch) | |
| tree | c1849af88e7261644b84ce66f55108d228a8fe30 /tests | |
| parent | 374aea7a11b6b9986318707f5951b9c69ad00239 (diff) | |
fix bug with rndis overshadow the normal cdc callback
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/lpc18xx_43xx/test/host/cdc/test_cdc_rndis_host.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/lpc18xx_43xx/test/host/cdc/test_cdc_rndis_host.c b/tests/lpc18xx_43xx/test/host/cdc/test_cdc_rndis_host.c index 5805227dd..be676652a 100644 --- a/tests/lpc18xx_43xx/test/host/cdc/test_cdc_rndis_host.c +++ b/tests/lpc18xx_43xx/test/host/cdc/test_cdc_rndis_host.c @@ -104,16 +104,23 @@ rndis_msg_initialize_t msg_init = .max_xfer_size = 0x4000 // TODO mimic windows }; -//void test_rndis_send_initalize_failed(void) -//{ -// -//} +void test_rndis_send_initalize_failed(void) +{ + usbh_control_xfer_subtask_ExpectWithArrayAndReturn( + dev_addr, 0x21, SEND_ENCAPSULATED_COMMAND, 0, p_comm_interface->bInterfaceNumber, + sizeof(rndis_msg_initialize_t), (uint8_t*)&msg_init, sizeof(rndis_msg_initialize_t), TUSB_ERROR_OSAL_TIMEOUT); + + tusbh_cdc_mounted_cb_Expect(dev_addr); + + //------------- Code Under Test -------------// + TEST_ASSERT_EQUAL( TUSB_ERROR_NONE, cdch_open_subtask(dev_addr, p_comm_interface, &length) ); +} void test_rndis_send_initalize_ok(void) { usbh_control_xfer_subtask_ExpectWithArrayAndReturn( dev_addr, 0x21, SEND_ENCAPSULATED_COMMAND, 0, p_comm_interface->bInterfaceNumber, - sizeof(rndis_msg_initialize_t), (uint8_t*)&msg_init, sizeof(rndis_msg_initialize_t), TUSB_ERROR_OSAL_TIMEOUT); + sizeof(rndis_msg_initialize_t), (uint8_t*)&msg_init, sizeof(rndis_msg_initialize_t), TUSB_ERROR_NONE); tusbh_cdc_rndis_mounted_cb_Expect(dev_addr); |
