From aaa3c24f10a434efe62d022163ba1b76f63fa447 Mon Sep 17 00:00:00 2001 From: Miao Wang Date: Thu, 6 Feb 2020 15:36:41 -0800 Subject: [PATCH] Update VTS tests for executeFenced - Remove the DEVICE_UNAVAILABLE check - Pass deadline down to the driver. Bug: 148979873 Test: mm Test: VtsHalNeuralnetworksV1_3TargetTest Change-Id: If90a0dce8c8907a2f8f806455074fa27e3f397ef Merged-In: If90a0dce8c8907a2f8f806455074fa27e3f397ef (cherry picked from commit 15a25f6ec1bb6a59b8620763f84cc91b66e2228d) --- .../1.3/vts/functional/ValidateRequest.cpp | 18 ++++++++---------- .../vts/functional/VtsHalNeuralnetworks.cpp | 5 +---- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/neuralnetworks/1.3/vts/functional/ValidateRequest.cpp b/neuralnetworks/1.3/vts/functional/ValidateRequest.cpp index 2fd9b647f1..a29d158e7d 100644 --- a/neuralnetworks/1.3/vts/functional/ValidateRequest.cpp +++ b/neuralnetworks/1.3/vts/functional/ValidateRequest.cpp @@ -142,16 +142,14 @@ static void validate(const sp& preparedModel, const std::string& // dispatch { SCOPED_TRACE(message + " [executeFenced]"); - Return ret = preparedModel->executeFenced( - request, {}, MeasureTiming::NO, {}, {}, - [](ErrorStatus error, const hidl_handle& handle, - const sp& callback) { - if (error != ErrorStatus::DEVICE_UNAVAILABLE) { - ASSERT_EQ(ErrorStatus::INVALID_ARGUMENT, error); - } - ASSERT_EQ(handle.getNativeHandle(), nullptr); - ASSERT_EQ(callback, nullptr); - }); + Return ret = + preparedModel->executeFenced(request, {}, MeasureTiming::NO, deadline, {}, + [](ErrorStatus error, const hidl_handle& handle, + const sp& callback) { + ASSERT_EQ(ErrorStatus::INVALID_ARGUMENT, error); + ASSERT_EQ(handle.getNativeHandle(), nullptr); + ASSERT_EQ(callback, nullptr); + }); ASSERT_TRUE(ret.isOk()); } } diff --git a/neuralnetworks/1.3/vts/functional/VtsHalNeuralnetworks.cpp b/neuralnetworks/1.3/vts/functional/VtsHalNeuralnetworks.cpp index 896ace65b9..9a87569b46 100644 --- a/neuralnetworks/1.3/vts/functional/VtsHalNeuralnetworks.cpp +++ b/neuralnetworks/1.3/vts/functional/VtsHalNeuralnetworks.cpp @@ -140,10 +140,7 @@ void validateExecuteFenced(const sp& preparedModel, const Reques request, {hidl_handle(nullptr)}, V1_2::MeasureTiming::NO, {}, {}, [](ErrorStatus error, const hidl_handle& handle, const sp& callback) { - // TODO: fix this once sample driver impl is merged. - if (error != ErrorStatus::DEVICE_UNAVAILABLE) { - ASSERT_EQ(ErrorStatus::INVALID_ARGUMENT, error); - } + ASSERT_EQ(ErrorStatus::INVALID_ARGUMENT, error); ASSERT_EQ(handle.getNativeHandle(), nullptr); ASSERT_EQ(callback, nullptr); });