aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNarumol Prangnawarat <narumol.prangnawarat@arm.com>2021-05-11 19:51:14 +0100
committerNarumol Prangnawarat <narumol.prangnawarat@arm.com>2021-05-12 11:18:20 +0100
commitde77b6068786e47f9cdb0b8a023ca6bd57d5c118 (patch)
tree8365e27ae40ee01a4dc7137273cf74919a3664df
parentba84ff970ed92bbf9ade9188bdba5479d5543af8 (diff)
downloadarmnn-de77b6068786e47f9cdb0b8a023ca6bd57d5c118.tar.gz
IVGCVSW-5818 Unload network before checking result and improve test
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com> Change-Id: Ic29592f808352b8a240bdafa9f2f8a09a737acfd
-rw-r--r--src/backends/cl/test/ClImportTensorHandleTests.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backends/cl/test/ClImportTensorHandleTests.cpp b/src/backends/cl/test/ClImportTensorHandleTests.cpp
index 85ff35f0af..3c8bd678c4 100644
--- a/src/backends/cl/test/ClImportTensorHandleTests.cpp
+++ b/src/backends/cl/test/ClImportTensorHandleTests.cpp
@@ -167,6 +167,8 @@ BOOST_FIXTURE_TEST_CASE(ClImportEndToEnd, ClContextControlFixture)
auto outputData = std::make_unique<uint8_t[]>(space);
void* alignedOutputPtr = outputData.get();
BOOST_CHECK(std::align(alignment, totalBytes, alignedOutputPtr, space));
+ auto* outputPtr = reinterpret_cast<float*>(alignedOutputPtr);
+ std::fill_n(outputPtr, numElements, -10.0f);
InputTensors inputTensors
{
@@ -200,6 +202,8 @@ BOOST_FIXTURE_TEST_CASE(ClImportEndToEnd, ClContextControlFixture)
found = dump.find("CopyMemGeneric");
BOOST_TEST(found == std::string::npos);
+ runtime->UnloadNetwork(netId);
+
// Check output is as expected
// Validate result by checking that the output has no negative values
auto* outputResult = reinterpret_cast<float*>(alignedOutputPtr);
@@ -208,8 +212,6 @@ BOOST_FIXTURE_TEST_CASE(ClImportEndToEnd, ClContextControlFixture)
{
BOOST_TEST(outputResult[i] >= 0);
}
-
- runtime->UnloadNetwork(netId);
}
BOOST_AUTO_TEST_SUITE_END()