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()