diff --git a/test/unittest/platform/common/uart_test.c b/test/unittest/platform/common/uart_test.c index ea7f59ffc1505dfdcae179e2c1fc235da640a8cc..7700323b391a536313c3f2905474b41f38d65e3e 100644 --- a/test/unittest/platform/common/uart_test.c +++ b/test/unittest/platform/common/uart_test.c @@ -35,6 +35,10 @@ static int32_t UartWriteTest(struct UartTest *test) static int32_t UartReadTest(struct UartTest *test) { + if (UartSetTransMode(test->handle, UART_MODE_RD_NONBLOCK) != HDF_SUCCESS) { + HDF_LOGE("%s: error", __func__); + return HDF_FAILURE; + } if (UartRead(test->handle, test->rbuf, test->len) != 0) { HDF_LOGE("%s: error", __func__); return HDF_FAILURE;