aboutsummaryrefslogtreecommitdiff
path: root/src/backends/neon/test/NeonTimerTest.cpp
diff options
context:
space:
mode:
authorMatthew Bentham <matthew.bentham@arm.com>2018-12-10 13:14:37 +0000
committerMatthew Bentham <matthew.bentham@arm.com>2018-12-10 13:14:41 +0000
commit679efdae8319ec15058725ed41a23a5463644e07 (patch)
tree6716b0dc685c8cb559227f9fe9bc569e9422801b /src/backends/neon/test/NeonTimerTest.cpp
parentf9afc791662f9ffd639a9500de8c4e33394c8c39 (diff)
downloadarmnn-679efdae8319ec15058725ed41a23a5463644e07.tar.gz
IVGCVSW-2346 Fix test wrt NEFillBorderKernel
NEFillBorderKernel may not be issued for some activation workloads depending on the version of the Compute Library. Change-Id: I01b8960f9eb7a0192cd351eddbb416ac05248b34
Diffstat (limited to 'src/backends/neon/test/NeonTimerTest.cpp')
-rw-r--r--src/backends/neon/test/NeonTimerTest.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/backends/neon/test/NeonTimerTest.cpp b/src/backends/neon/test/NeonTimerTest.cpp
index 3503c961f5..6f541474fa 100644
--- a/src/backends/neon/test/NeonTimerTest.cpp
+++ b/src/backends/neon/test/NeonTimerTest.cpp
@@ -98,11 +98,14 @@ BOOST_AUTO_TEST_CASE(NeonTimerMeasure)
std::vector<Measurement> measurements = neonTimer.GetMeasurements();
- BOOST_CHECK_EQUAL(measurements.size(), 2);
- BOOST_CHECK_EQUAL(measurements[0].m_Name, "NeonKernelTimer/0: NEFillBorderKernel");
- BOOST_CHECK(measurements[0].m_Value > 0.0);
- BOOST_CHECK_EQUAL(measurements[1].m_Name, "NeonKernelTimer/1: NEActivationLayerKernel");
- BOOST_CHECK(measurements[1].m_Value > 0.0);
+ BOOST_CHECK(measurements.size() <= 2);
+ if (measurements.size() > 1)
+ {
+ BOOST_CHECK_EQUAL(measurements[0].m_Name, "NeonKernelTimer/0: NEFillBorderKernel");
+ BOOST_CHECK(measurements[0].m_Value > 0.0);
+ }
+ BOOST_CHECK_EQUAL(measurements[measurements.size()-1].m_Name, "NeonKernelTimer/1: NEActivationLayerKernel");
+ BOOST_CHECK(measurements[measurements.size()-1].m_Value > 0.0);
}
BOOST_AUTO_TEST_SUITE_END()