diff --git a/src/bindings/c/tests/ov_infer_request_test.cpp b/src/bindings/c/tests/ov_infer_request_test.cpp index fee2ec76e4d..66d87450a89 100644 --- a/src/bindings/c/tests/ov_infer_request_test.cpp +++ b/src/bindings/c/tests/ov_infer_request_test.cpp @@ -298,8 +298,12 @@ TEST_P(ov_infer_request_test, infer) { TEST_P(ov_infer_request_test, cancel) { OV_EXPECT_OK(ov_infer_request_set_tensor(infer_request, in_tensor_name, input_tensor)); - - OV_EXPECT_OK(ov_infer_request_cancel(infer_request)); + OV_ASSERT_OK(ov_infer_request_start_async(infer_request)); + ov_status_e return_status = ov_infer_request_cancel(infer_request); + if (return_status == ov_status_e::OK || return_status == ov_status_e::INFER_CANCELLED) + GTEST_SUCCEED(); + else + GTEST_FAIL(); } TEST_P(ov_infer_request_ppp, infer_ppp) {