aboutsummaryrefslogtreecommitdiff
path: root/src/profiling/test/SendCounterPacketTests.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/profiling/test/SendCounterPacketTests.hpp')
-rw-r--r--src/profiling/test/SendCounterPacketTests.hpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/profiling/test/SendCounterPacketTests.hpp b/src/profiling/test/SendCounterPacketTests.hpp
index 871ca74124..73fc39b437 100644
--- a/src/profiling/test/SendCounterPacketTests.hpp
+++ b/src/profiling/test/SendCounterPacketTests.hpp
@@ -7,6 +7,7 @@
#include <SendCounterPacket.hpp>
#include <ProfilingUtils.hpp>
+#include <IProfilingConnectionFactory.hpp>
#include <armnn/Exceptions.hpp>
#include <armnn/Optional.hpp>
@@ -74,11 +75,13 @@ public:
return std::move(m_Packet);
}
- const std::vector<uint32_t> GetWrittenData() const
+ const std::vector<uint32_t> GetWrittenData()
{
std::lock_guard<std::mutex> lock(m_Mutex);
- return m_WrittenData;
+ std::vector<uint32_t> writtenData = m_WrittenData;
+ m_WrittenData.clear();
+ return writtenData;
}
void Clear()
@@ -95,6 +98,15 @@ private:
mutable std::mutex m_Mutex;
};
+class MockProfilingConnectionFactory : public IProfilingConnectionFactory
+{
+public:
+ IProfilingConnectionPtr GetProfilingConnection(const ExternalProfilingOptions& options) const override
+ {
+ return std::make_unique<MockProfilingConnection>();
+ }
+};
+
class MockPacketBuffer : public IPacketBuffer
{
public: