aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/test/ProfilingTests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/profiling/test/ProfilingTests.cpp')
-rw-r--r--src/profiling/test/ProfilingTests.cpp19
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;