From 6e06a5ce410f85aa8f888a0cb54115e54bd729ef Mon Sep 17 00:00:00 2001 From: Miao Wang Date: Fri, 1 Feb 2019 14:00:08 -0800 Subject: [PATCH] Fix the usage of GTEST_SKIP Test: mm Test: VtsHalNeuralnetworksV1_0TargetTest Change-Id: I6baaf54c626778129c1aab4f6622af570b34ec3f Merged-In: I6baaf54c626778129c1aab4f6622af570b34ec3f (cherry picked from commit 4135a8e94c9d81856beec036d9910def878918c5) --- neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp index 2e1385497b..0724c09ece 100644 --- a/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp +++ b/neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp @@ -548,7 +548,7 @@ void PrepareModel(const sp& device, const V1_2::Model& model, std::cout << "[ ] Early termination of test because vendor service cannot " "prepare model that it does not support." << std::endl; - GTEST_SKIP(); + return; } EXPECT_EQ(ErrorStatus::NONE, prepareReturnStatus); ASSERT_NE(nullptr, preparedModel->get()); @@ -561,6 +561,9 @@ void Execute(const sp& device, std::function c V1_2::Model model = create_model(); sp preparedModel = nullptr; PrepareModel(device, model, &preparedModel); + if (preparedModel == nullptr) { + GTEST_SKIP(); + } EvaluatePreparedModel(preparedModel, is_ignored, examples, model.relaxComputationFloat32toFloat16, testDynamicOutputShape); }