aboutsummaryrefslogtreecommitdiff
path: root/tests/ExecuteNetwork/FileComparisonExecutor.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ExecuteNetwork/FileComparisonExecutor.hpp')
-rw-r--r--tests/ExecuteNetwork/FileComparisonExecutor.hpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/ExecuteNetwork/FileComparisonExecutor.hpp b/tests/ExecuteNetwork/FileComparisonExecutor.hpp
new file mode 100644
index 0000000000..04e0339504
--- /dev/null
+++ b/tests/ExecuteNetwork/FileComparisonExecutor.hpp
@@ -0,0 +1,27 @@
+//
+// Copyright © 2023 Arm Ltd and Contributors. All rights reserved.
+// SPDX-License-Identifier: MIT
+//
+
+#pragma once
+
+#include "ExecuteNetworkProgramOptions.hpp"
+#include "IExecutor.hpp"
+
+class FileComparisonExecutor : public IExecutor
+{
+public:
+ FileComparisonExecutor(const ExecuteNetworkParams& params);
+ ~FileComparisonExecutor();
+ std::vector<const void*> Execute() override;
+ void PrintNetworkInfo() override;
+ void CompareAndPrintResult(std::vector<const void*> otherOutput) override;
+
+private:
+ // Disallow copy and assignment constructors.
+ FileComparisonExecutor(FileComparisonExecutor&);
+ FileComparisonExecutor operator=(const FileComparisonExecutor&);
+
+ ExecuteNetworkParams m_Params;
+ std::vector<armnn::OutputTensors> m_OutputTensorsVec;
+};