21.11
|
#include <armnn/BackendRegistry.hpp>
#include <armnn/backends/DynamicBackend.hpp>
#include <armnn/backends/ILayerSupport.hpp>
#include <armnn/utility/PolymorphicDowncast.hpp>
#include <backendsCommon/DynamicBackendUtils.hpp>
#include <backendsCommon/TensorHandle.hpp>
#include <armnnUtils/Filesystem.hpp>
#include <reference/workloads/RefConvolution2dWorkload.hpp>
#include <Runtime.hpp>
#include <string>
#include <memory>
#include <doctest/doctest.h>
Go to the source code of this file.
Classes | |
class | TestDynamicBackendUtils |
class | TestBackendRegistry |
Macros | |
#define | DYNAMIC_BACKEND_BUILD_DIR fs::path("./") |
#define DYNAMIC_BACKEND_BUILD_DIR fs::path("./") |
Definition at line 28 of file DynamicBackendTests.hpp.
Referenced by GetBasePath().
void BackendVersioningTestImpl | ( | ) |
Definition at line 333 of file DynamicBackendTests.hpp.
References GetTestSubDirectory(), and TestDynamicBackendUtils::IsBackendCompatibleTest().
Referenced by TEST_SUITE().
void CloseInvalidHandleTestImpl | ( | ) |
Definition at line 211 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidHandleTestImpl | ( | ) |
Definition at line 425 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface1TestImpl | ( | ) |
Definition at line 437 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface2TestImpl | ( | ) |
Definition at line 456 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface3TestImpl | ( | ) |
Definition at line 476 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface4TestImpl | ( | ) |
Definition at line 496 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface5TestImpl | ( | ) |
Definition at line 516 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface6TestImpl | ( | ) |
Definition at line 537 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendObjectInvalidInterface7TestImpl | ( | ) |
Definition at line 578 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendsAllInvalidTestImpl | ( | ) |
Definition at line 863 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void CreateDynamicBackendsMixedTypesTestImpl | ( | ) |
Definition at line 878 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void CreateDynamicBackendsNoPathsTestImpl | ( | ) |
Definition at line 854 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void CreateDynamicBackendsTestImpl | ( | ) |
Definition at line 791 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void GetBackendPathsOverrideTestImpl | ( | ) |
Definition at line 679 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void GetBackendPathsTestImpl | ( | ) |
Definition at line 599 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
std::string GetBasePath | ( | const std::string & | basePath | ) |
Definition at line 135 of file DynamicBackendTests.hpp.
References DYNAMIC_BACKEND_BUILD_DIR, and GetUnitTestExecutablePath().
Referenced by GetDynamicBackendsBasePath(), and GetTestDirectoryBasePath().
std::string GetDynamicBackendsBasePath | ( | ) |
Definition at line 158 of file DynamicBackendTests.hpp.
References GetBasePath().
Referenced by RuntimeInvalidOverridePathTestImpl().
void GetNameMangledEntryPointTestImpl | ( | ) |
Definition at line 270 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void GetNoExternEntryPointTestImpl | ( | ) |
Definition at line 291 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void GetNotExistingEntryPointTestImpl | ( | ) |
Definition at line 312 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void GetSharedObjectsTestImpl | ( | ) |
Definition at line 700 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
std::string GetTestDirectoryBasePath | ( | ) |
Definition at line 153 of file DynamicBackendTests.hpp.
References GetBasePath().
Referenced by GetTestSubDirectory().
std::string GetTestFilePath | ( | const std::string & | directory, |
const std::string & | fileName | ||
) |
Definition at line 186 of file DynamicBackendTests.hpp.
std::string GetTestSubDirectory | ( | const std::string & | subdir | ) |
Definition at line 163 of file DynamicBackendTests.hpp.
References GetTestDirectoryBasePath().
Referenced by BackendVersioningTestImpl(), CreateDynamicBackendObjectInvalidInterface1TestImpl(), CreateDynamicBackendObjectInvalidInterface2TestImpl(), CreateDynamicBackendObjectInvalidInterface3TestImpl(), CreateDynamicBackendObjectInvalidInterface4TestImpl(), CreateDynamicBackendObjectInvalidInterface5TestImpl(), CreateDynamicBackendObjectInvalidInterface6TestImpl(), CreateDynamicBackendObjectInvalidInterface7TestImpl(), CreateDynamicBackendsMixedTypesTestImpl(), CreateDynamicBackendsTestImpl(), GetBackendPathsOverrideTestImpl(), GetBackendPathsTestImpl(), GetNameMangledEntryPointTestImpl(), GetNoExternEntryPointTestImpl(), GetNotExistingEntryPointTestImpl(), GetSharedObjectsTestImpl(), GetValidEntryPointTestImpl(), OpenCloseHandleTestImpl(), OpenNotSharedObjectTestImpl(), RegisterMultipleInvalidDynamicBackendsTestImpl(), RuntimeDuplicateDynamicBackendsTestImpl(), RuntimeDynamicBackendsTestImpl(), RuntimeInvalidDynamicBackendsTestImpl(), and RuntimeInvalidOverridePathTestImpl().
std::string GetTestSubDirectory | ( | const std::string & | basePath, |
const std::string & | subdir | ||
) |
Definition at line 175 of file DynamicBackendTests.hpp.
std::string GetUnitTestExecutablePath | ( | ) |
Definition at line 123 of file DynamicBackendTests.hpp.
Referenced by GetBasePath(), and TestBackendRegistry::~TestBackendRegistry().
void GetValidEntryPointTestImpl | ( | ) |
Definition at line 249 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void OpenCloseHandleTestImpl | ( | ) |
Definition at line 197 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void OpenEmptyFileNameTestImpl | ( | ) |
Definition at line 219 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void OpenNotExistingFileTestImpl | ( | ) |
Definition at line 228 of file DynamicBackendTests.hpp.
Referenced by TEST_SUITE().
void OpenNotSharedObjectTestImpl | ( | ) |
Definition at line 237 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void RegisterMultipleInvalidDynamicBackendsTestImpl | ( | ) |
Definition at line 1183 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void RuntimeDuplicateDynamicBackendsTestImpl | ( | ) |
Definition at line 1308 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void RuntimeDynamicBackendsTestImpl | ( | ) |
Definition at line 1267 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void RuntimeEmptyTestImpl | ( | ) |
Definition at line 1245 of file DynamicBackendTests.hpp.
References armnn::BackendRegistryInstance(), DeviceSpec::GetSupportedBackends(), and BackendRegistry::Size().
Referenced by TEST_SUITE().
void RuntimeInvalidDynamicBackendsTestImpl | ( | ) |
Definition at line 1349 of file DynamicBackendTests.hpp.
References GetTestSubDirectory().
Referenced by TEST_SUITE().
void RuntimeInvalidOverridePathTestImpl | ( | ) |
Definition at line 1374 of file DynamicBackendTests.hpp.
References armnn::BackendRegistryInstance(), GetDynamicBackendsBasePath(), DeviceSpec::GetSupportedBackends(), GetTestSubDirectory(), IRuntime::CreationOptions::m_DynamicBackendsPath, and BackendRegistry::Size().
Referenced by TEST_SUITE().