diff options
Diffstat (limited to 'src/profiling/test')
-rw-r--r-- | src/profiling/test/ProfilingTests.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/profiling/test/ProfilingTests.cpp b/src/profiling/test/ProfilingTests.cpp index a5d60a512b..2a20aac8a4 100644 --- a/src/profiling/test/ProfilingTests.cpp +++ b/src/profiling/test/ProfilingTests.cpp @@ -535,13 +535,28 @@ BOOST_AUTO_TEST_CASE(CheckProfilingServiceEnabledRuntime) BOOST_CHECK(service.GetCurrentState() == ProfilingState::Uninitialised); service.Run(); BOOST_CHECK(service.GetCurrentState() == ProfilingState::Uninitialised); - service.m_Options.m_EnableProfiling = true; - service.Run(); + options.m_EnableProfiling = true; + service.ResetExternalProfilingOptions(options); BOOST_CHECK(service.GetCurrentState() == ProfilingState::NotConnected); service.Run(); BOOST_CHECK(service.GetCurrentState() == ProfilingState::WaitingForAck); } +BOOST_AUTO_TEST_CASE(CheckProfilingServiceCounterDirectory) +{ + armnn::Runtime::CreationOptions::ExternalProfilingOptions options; + ProfilingService service(options); + + const ICounterDirectory& counterDirectory0 = service.GetCounterDirectory(); + BOOST_CHECK(counterDirectory0.GetCounterCount() == 0); + + options.m_EnableProfiling = true; + service.ResetExternalProfilingOptions(options); + + const ICounterDirectory& counterDirectory1 = service.GetCounterDirectory(); + BOOST_CHECK(counterDirectory1.GetCounterCount() != 0); +} + BOOST_AUTO_TEST_CASE(CheckProfilingObjectUids) { uint16_t uid = 0; |